truncated_rate, blocked_rate and empty_response_rate (see Alerts), and the causes shown on issues and incidents.
Fields
Which chip a call gets:
Causes
When one of these outcomes is the only evidence a failed or degraded call has, Zespan names the cause and gives fix steps. The cause keys areoutput_truncated, provider_refusal, empty_response and stream_incomplete. “Maximum tokens reached” is always an output truncation, never a context-length error.
Next steps
- Traces — the chips, the Outcome filter, and the fix for each outcome
- Alerts — alert on the rate of cut-off, blocked and empty answers
- OpenTelemetry integration — the attributes read when you send OTel spans directly
- Silent-failure coverage — the silent failures Zespan looks for and what each check needs

