Operate
Support cases
Review evidence-backed drafts and decide which become customer responses.
Support review
Support cases give a human reviewer the final word before an evidence-backed draft becomes a customer response. The review page shows a queue of imported tickets, a metric summary, and per-case draft responses with the evidence they cited — an agent can draft, but never auto-send.
Waiting
Cases awaiting a reviewer decision.
Resolved
Cases approved and released as the final response.
Escalated
Cases routed to a person because the draft was unsafe or low-confidence.
Resolution rate
The share of reviewed cases that were resolved.
How cases arrive
Cases are created from your external support workflow. Each case records the external system and ticket id, subject, the original customer message, the agent's draft response, and the evidence sources it cited.
- 1
Import a ticket
Send the ticket to the agent's public support-case endpoint (below). - 2
Sentinel drafts a response
The agent grounds the draft in its attached knowledge and records the sources used. - 3
The case waits for review
Nothing is sent automatically. The case appears in the review queue with its draft and evidence.
Review and decide
- 1
Edit the draft
Adjust the response text to correct tone or close gaps before releasing it. - 2
Approve resolution
Releases the edited draft as the final customer response and marks the case resolved. - 3
Escalate
Routes the case to a person with a note; the draft stays visible for follow-up.
- Check the cited evidence before approving — confirm the draft answers the customer from approved sources.
- Escalate anything that needs account changes, sensitive actions, or low-confidence answers.
Public API
Deployed agents expose two public support-case endpoints under /api/v1/public/agents/<agent-id>/…, protected by the same integration key used for chat.
curl -X POST "$SENTINEL_URL/api/v1/public/agents/$AGENT_ID/support-cases" \
-H "Authorization: Bearer $SENTINEL_KEY" \
-H "Content-Type: application/json" \
-d '{
"external_system": "zendesk",
"external_ticket_id": "12345",
"subject": "Billing question",
"customer_message": "Why was I charged twice?",
"category": "product-how-to",
"context": {"customer_id": "c_42"}
}'The response returns the created case, including the drafted response and its sources. To check whether a reviewer has decided, fetch the case by id with the same key: GET /api/v1/public/agents/<agent-id>/support-cases/<case-id>.