Azure AI Content Safety 安全护栏
AISIX 可以调用 Azure AI Content Safety 作为外部安全护栏服务。你可以使用 Prompt Shield 阻断越狱和间接提示词注入,也可以使用 Text Moderation 对内容类别和自定义阻断列表进行评分。
本指南将创建 Prompt Shield 安全护栏,验证 AISIX 会阻断类似越狱的提示词,并添加按类别执行的 Text Moderation。
准备工作
请先准备以下内容:
- 阅读安全护栏行为,了解钩子点、执行模式和远程故障处理方式。
- 以下配置路径之一:
- AISIX Cloud,其中包含环境、已接入的网关和具有写权限范围的 Admin Token。对于 On-Premises,请按照 AISIX Cloud 快速入门操作。如需申请混合云访问权限,请联系 API7。
- 加载声明式
resources.yaml文件的开源 AISIX 网关。
- 可以发送 Chat Completions 请求的模型别名和调用方 API Key。
- Azure AI Content Safety 资源端点。
- Azure AI Content Safety 的订阅密钥。
curl。AISIX Cloud 路径还会使用jq。
导出两种配置路径都会使用的网关参数:
# AISIX_PROXY 不含尾部斜杠或端点路径
# 本地快速入门使用 http://127.0.0.1:3000。
export AISIX_PROXY="YOUR_AISIX_GATEWAY_URL"
export AISIX_API_KEY="YOUR_CALLER_API_KEY"
export AISIX_MODEL="gpt-4o-mini"
export AZURE_CONTENT_SAFETY_KEY="YOUR_AZURE_CONTENT_SAFETY_KEY"