参数
请参阅 插件通用配置 了解所有插件可用的配置选项。
match_all_roles
boolean
default:
false如果为 true,验证所有角色的消息。如果为 false,仅验证
user角色的消息。match_all_conversation_history
boolean
default:
false如果为 true,连接并检查对话历史记录中的所有消息。如果为 false,仅检查最后一条消息的内容。
allow_patterns
array[string]
消息应匹配的正则表达式数组。配置后,消息必须至少匹配一个模式才被视为有效。
deny_patterns
array[string]
消息不应匹配的正则表达式数组。如果消息匹配任何模式,请求将被拒绝。
如果同时配置了
allow_patterns和deny_patterns,插件首先确保至少匹配一个allow_patterns。fail_mode
string
default:
skipvaild vaule:
skip、warn或error当插件绑定到 Consumer 并收到其格式无法识别的请求(例如非 AI 请求)时的行为。取值为
skip时,未识别的请求将不经检查直接放行。取值为warn时,请求将放行并记录一条警告日志。取值为error时,请求将以 HTTP 400 被拒绝。自 API7 企业版 version 3.9.14 起可用。