Chapter 09
Escalation & HITL
Rule-based triggers, the three that only look like triggers, and a handoff the operator can read cold.
9.1
Escalate on rules, not on mood
Every reliable trigger is a fact about the request. None of them are facts about the customer's tone.
| situation | action |
|---|---|
| "get me a manager" | escalate immediately — do not attempt to solve first |
| policy is silent on the request | escalate — e.g. matching a competitor's price |
| no progress after reasonable attempts | escalate |
| amount over a threshold | escalate — enforced by a hook, not a prompt |
| multiple customers match the search | ask for another identifier — never guess |
9.1b
What is not a trigger
Three plausible-sounding mechanisms that the exam offers and that do not work.
Mood does not correlate with case complexity. A calm customer can have an unresolvable case; an angry one can have a two-click fix.
The model can be confidently wrong. Its calibration is poor, so the number does not track "I need help".
Overengineering — and it needs labelled training data you probably do not have.
9.2
Three escalation shapes
Which one applies depends on whether the human was asked for, and whether it was asked for twice.
9.3
The human sees only your summary
No transcript comes with it. Whatever is missing from the handoff object is missing, full stop.
customer_id, customer_name, order_id$89.999.4
Confidence routing, done properly
Per-field scores, thresholds tuned on labelled data, and audits that keep looking after the threshold is set.
Recall in 60 seconds
- Explicit request for a human → escalate immediately, no resolution attempt.
- Policy silent on the request → escalate. Multiple customer matches → ask for an identifier.
- Threshold amounts are enforced with a hook, not a prompt instruction.
- Sentiment, self-rated confidence and a trained classifier are all not escalation triggers.
- Confidence scores are valid for review routing, and a distractor for escalation.
- Dissatisfaction ≠ manager request: acknowledge → offer → escalate only on reiteration.
- The handoff object must stand alone — the operator never sees the transcript.
- Audit the automated lane by document type and field; an aggregate number hides pockets of failure.