alerts

Create Alert Rule Route

post/api/v1/alert-rules

Headers

Authorizationstring nullable

Request body

namestring required
kind'event' | 'metric'
trigger_type'policy_block' | 'policy_escalate' | 'high_latency' | 'high_intent_score' | 'run_error' | 'turn_blocked' | 'turn_escalated' | 'turn_error' nullable
thresholdnumber nullable
severity'info' | 'warning' | 'critical'
cooldown_secondsinteger
metric'turn_error_rate' | 'turn_blocked_rate' | 'escalation_count' | 'turn_count' | 'no_traffic' | 'token_usage' | 'llm_latency_p95_ms' | 'ttft_p95_ms' | 'llm_cost_usd' | 'guardrail_score_avg' | 'guardrail_block_count' nullable
operator'gt' | 'gte' | 'lt' | 'lte' nullable
window_seconds300 | 900 | 3600 | 86400 nullable
group_by'proxy_id' nullable
min_samplesinteger
filtersobject
channelsstring[]
proxy_idstring uuid nullable
enabledboolean

Response

Successful Response

idstring uuid required
org_idstring uuid required
proxy_idstring uuid nullable required
namestring required
kindstring required
trigger_typestring nullable required
thresholdnumber nullable required
severitystring required
cooldown_secondsinteger required
metricstring nullable required
operatorstring nullable required
window_secondsinteger nullable required
group_bystring nullable required
min_samplesinteger required
filtersobject required
channelsstring[] required
enabledboolean required
created_bystring uuid nullable required
created_atstring date-time required
updated_atstring date-time nullable required

Changes