Cygnal
Monitor
Monitors content for policy violations.
This endpoint is used to check if the provided text contains harmful content or violates a given set of policies.
Docs: Guide | API Reference
Request Body
application/json
text?|
messages?array<>|array<>|
categories?|
rules?|
reasoning_mode?|
Default
"off"policy_id?|
policy_ids?array<>|
scanner_configs?array<>|
litellm_metadata?|
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api.grayswan.ai/cygnal/monitor" \ -H "Content-Type: application/json" \ -d '{}'{
"violation": 0,
"violated_rules": [],
"violated_rule_descriptions": [],
"ipi": false,
"mutation": false,
"scanner_output": {},
"reasoning": "string",
"input_tokens": 0,
"output_tokens": 0,
"error": false,
"error_message": "string",
"activity_id": "string"
}{
"error": true,
"message": "string",
"detail": "string",
"error_code": "string",
"details": {
"property1": "string",
"property2": "string"
}
}{
"error": true,
"message": "string",
"detail": "string",
"error_code": "string",
"details": {
"property1": "string",
"property2": "string"
}
}{
"error": true,
"message": "string",
"detail": "string",
"error_code": "string",
"details": {
"property1": "string",
"property2": "string"
}
}{
"error": true,
"message": "string",
"detail": "string",
"error_code": "string",
"details": {
"property1": "string",
"property2": "string"
}
}