What an Event Means
Each event is one checkpoint decision. A single model turn can produce several events:Fields to Check First
Investigation Order
- Filter to the time range around your test run.
- Filter by API key prefix or environment.
- Search for
conversationId,requestId, ortraceId. - Narrow by checkpoint if you know where the failure happened.
- Inspect
block,restrict_tools, andrewritedecisions first.
Decision Meanings
For
restrict_tools, inspect blocked tool names and then review the attached tool exposure policy.
Empty Events Checklist
If you expected events and the table is empty:- confirm your app uses a wrapped client or calls
POST /v1/decide - confirm
AVERTA_API_KEYis set in the same process that calls the provider - confirm the key is not revoked
- confirm the key has an attached policy
- confirm your app sends traffic to
https://api.averta.ioor the intendedAVERTA_BASE_URL - confirm you are looking at the right organization and time range
- add
onDecisionlogging to prove the SDK is receiving decisions
Correlate with SDK Logs
AddonDecision while debugging:
conversationId, requestId, or traceId.
Common Investigations
Next Steps
Checkpoints
Understand the lifecycle stage behind each event.
API keys
Confirm which key and policy produced the event.