Parameters
See plugin common configurations for configuration options available to all plugins.
access_key_id
string
required
Aliyun access key ID.
access_key_secret
string
required
Aliyun secret access key. The value is encrypted with AES before being stored in etcd.
region_id
string
required
Aliyun region ID.
endpoint
string
required
Aliyun endpoint.
check_request
boolean
default:
trueIf true, moderate the request content.
check_response
boolean
default:
falseIf true, moderate the response content.
request_check_service
string
default:
llm_query_moderationLocation where Aliyun should moderation the requests.
request_check_length_limit
number
default:
2000Request content length limit, in character count. If exceeded, the content will be sent in chunks.
For instance, if the request content has 250 characters and the
request_check_length_limitis set to100, then the content will be sent in 3 requests to Aliyun.response_check_service
string
default:
llm_response_moderationLocation where Aliyun should moderation the responses.
response_check_length_limit
number
default:
5000Response content length limit, in character count. If exceeded, the content will be sent in chunks.
For instance, if the response content has 250 characters and the
response_check_length_limitis set to100, then the content will be sent in 3 requests to Aliyun.risk_level_bar
string
default:
highvaild vaule:
none,low,medium,high, ormaxIf the evaluated risk level is lower than the
risk_level_bar, the request/response will be passed through to upstream LLM / client respectively.deny_code
number
default:
200Rejection HTTP status code.
deny_message
string
Rejection message.
timeout
integer
default:
10000vaild vaule:
greater than or equal to 1
Timeout in milliseconds.
stream_check_mode
string
default:
final_packetvaild vaule:
realtimeorfinal_packetStreaming check mode, which specifies how to handle content moderation for streaming (SSE) responses.
realtimeperforms incremental, batched moderation checks while the response is streaming. If a violation is detected, the stream is immediately interrupted with a denial message.final_packetevaluates the complete response after the LLM finishes and appends the calculated risk level to the data field of the SSE messages.stream_check_cache_size
integer
default:
128vaild vaule:
greater than or equal to 1
Max characters per moderation batch in
realtimemode.stream_check_interval
number
default:
3vaild vaule:
greater than or equal to 0.1
Seconds between batch checks in
realtimemode.keepalive
boolean
default:
trueIf true, enable HTTP keepalive to Aliyun.
keepalive_pool
integer
default:
30vaild vaule:
greater than or equal to 1
Maximum number of connections in the keepalive pool.
keepalive_timeout
integer
default:
60000vaild vaule:
greater than or equal to 1000
Keepalive timeout in milliseconds.
ssl_verify
boolean
default:
trueIf true, enable SSL verification.