参数
有关所有插件均可使用的配置项,请参阅插件通用配置。
该插件支持使用 env:// 前缀从环境变量引用敏感参数值,也支持使用 secret:// 前缀从密钥管理器(例如 HashiCorp Vault 的 KV 密钥引擎)引用敏感参数值。有关更多信息,请参阅插件中的环境变量和密钥。
comprehend
AWS Comprehend 配置。
access_key_id
AWS Access Key ID。
secret_access_key
AWS Secret Access Key。该值在存储到 etcd 前会使用 AES 加密。
region
AWS 区域。
endpoint
AWS Comprehend 服务端点。未设置时,默认为
https://comprehend.{region}.amazonaws.com。ssl_verify
如果为 true,启用 TLS 证书验证。
moderation_categories
审核类别及其对应阈值的键值对。
在每一对中,键应该是
PROFANITY(亵渎)、HATE_SPEECH(仇恨言论)、INSULT(侮辱)、HARASSMENT_OR_ABUSE(骚扰或滥用)、SEXUAL(色情)或VIOLENCE_OR_THREAT(暴力或威胁)之一;阈值应该在 0 到 1 之间(包含 0 和 1)。moderation_threshold
有效值:
介于 0 和 1 之间(含边界值)
整体毒性阈值。值越高意味着允许的毒性内容越多。
此选项不同于
moderation_categories中的单个类别阈值。例如,如果moderation_categories设置了PROFANITY阈值为0.5,而请求的PROFANITY分数为0.1,则该请求不会超过类别阈值。但是,如果请求包含其他类别(如SEXUAL或VIOLENCE_OR_THREAT)超过了moderation_threshold,则该请求将被拒绝。fail_mode
有效值:
skip、warn或error当插件绑定到 Consumer 并收到其格式无法识别的请求(例如非 AI 请求)时的行为。取值为
skip时,未识别的请求将不经检查直接放行。取值为warn时,请求将放行并记录一条警告日志。取值为error时,请求将以 HTTP 400 被拒绝。自 API7 企业版 3.9.14 起可用。