用途
gws-modelarmor-sanitize-response 是 Google Workspace CLI(gws)中 Model Armor 相关命令之一,用于通过 Model Armor 模板对模型响应(模型输出)进行净化处理,属于出站安全(model -> user)场景。
主要能力
- 通过指定的 Model Armor 模板对模型响应内容执行净化。
- 支持直接传入文本内容进行净化。
- 支持传入完整 JSON 请求体(会覆盖 --text 参数)。
- 支持通过管道接收模型输出,例如
model_cmd | gws modelarmor +sanitize-response --template ...。
使用方式
前置条件:需先阅读 ../gws-shared/SKILL.md 以了解认证、全局标志和安全规则;若该文件缺失,运行 gws generate-skills 生成。
基本用法:
gws modelarmor +sanitize-response --template <NAME>
参数说明:
--template(必填):完整的模板资源名,格式为projects/PROJECT/locations/LOCATION/templates/TEMPLATE。--text(可选):待净化的文本内容。--json(可选):完整 JSON 请求体,会覆盖 --text。
示例:
gws modelarmor +sanitize-response --template projects/P/locations/L/templates/T --text 'model output'
model_cmd | gws modelarmor +sanitize-response --template ...
适用场景
- 对模型输出进行出站安全过滤,防止不当内容返回给用户。
- 在模型响应返回给用户之前,通过 Model Armor 模板执行统一的安全策略。
限制与相关说明
- 该命令用于出站安全(模型 -> 用户);如需入站安全(用户 -> 模型),应使用 +sanitize-prompt。
- 使用前需完成认证配置并了解全局标志与安全规则(参见 gws-shared)。
- 关于模板的具体创建方式、支持的净化策略、返回结果格式等细节,资料中暂未提供。