Alibaba Cloud AI Guardrails
Alibaba Cloud AI Guardrails 将审核策略保存在 AI Guardrails 控制台中,AISIX 通过 MultiModalGuard API 将策略判定应用到网关流量。请求可以在到达上游模型前检查,响应也可以在返回调用方前检查。阿里云侧可通过结果查询或日志分析审计可用记录;记录可见性取决于所开通的查询功能、地域和记录条件,不能假定每次调用都会留下可查询记录。
它与 Alibaba Cloud Content Moderation(aliyun_text_moderation、TextModerationPlus API)使用不同的审核 API 和 AISIX 安全护栏类型:本页的 aliyun_ai_guardrail 集成需要开通相应商品并按其规则计费;其检测与阻断策略在自己的控制台配置。调用记录的可见范围不能仅按这两种 API 区分。如果你在 AI Guardrails 控制台管理策略,或需要在一次调用中组合执行内容合规、提示词攻击检测和敏感数据处理,请使用本安全护栏。
本指南将创建一个 Alibaba Cloud AI Guardrails 资源,发送一个允许请求,并观察由控制台策略驱动的阻断和敏感数据脱敏。
准备工作
请先准备以下内容:
- 阅读安全护栏行为,了解钩子点、执行模式和远程故障处理方式。
- 以下配置路径之一:
- AISIX Enterprise 或 AISIX Cloud,其中包含环境、已接入的网关和具有写权限范围的 Admin Token。对于 AISIX Enterprise,请按照 AISIX Enterprise 快速入门操作。如需申请 AISIX Cloud 访问权限,请联系 API7。
- 加载声明式
resources.yaml文件的开源 AISIX 网关。
- 可以发送 Chat Completions 请求的模型别名和调用方 API Key。
- 已在账号中开通 Alibaba Cloud AI Guardrails 服务(商品
lvwang_guardrail_public_cn,按量付费)。如果未开通,每次调用都会以业务代码408失败,并在消息中指出该商品。 - 一个允许调用
MultiModalGuardAPI Action 的阿里云 AccessKey(RAM 权限yundun-greenweb:MultiModalGuard)。 - 已在 AI Guardrails 控制台启用检测和阻断策略。结果由控制台策略而非 AISIX 决定:设置为阻断的检查模块返回
block,设置为脱敏的模块返回mask,仅观察的模块返回watch(AISIX 会放行)。未启用的模块不会运行。例如,敏感数据脱敏需要启用敏感数据检查并选择脱敏动作;在此之前,此类请求会返回pass