Track 04 · Multi-agent & integrationLesson 05 of 11
Handing off to a person, well
Escalations with context, so whoever takes over doesn't start again.
- Specialisation · Customer experience & voice
- 40 min read
- 60 min hands-on
- Pro
What you'll be able to do
01- Distinguish a handoff (a human takes over the conversation or case) from an approval gate (a human approves one action), and design each where it belongs.
- Design an escalation policy with deterministic triggers (explicit request, policy boundary, value, repeated failure) and model-informed ones (low confidence, sentiment), with thresholds you can tune from data.
- Build a typed handoff packet that lets the human act without re-asking the customer anything, while carrying only the data the receiving role needs.
- Choose warm or cold transfer and route to the right queue by skill, language, authority and hours, with a fallback that never dead-ends.
- Design the return path from human back to agent, with pinned decisions the agent cannot contradict.
- Measure handoff quality with containment, escalation precision and recall, re-ask rate, time to human and time to resolution, and explain why containment alone is misleading.
Before you start
- Approval gates and bounded autonomy: gates before actions. This file covers the other kind of human involvement.
- Supervisor, router or swarm? and Crews that mirror the customer's team: handoff to a human is the last edge in the graph and needs the same packet discipline as handoff between agents.
- System prompts that survive a regulated rollout: tone, scope and refusal behaviour.
- Beyond English: language, script and region: Halden's customers write in five languages; triggers and messages must work in all of them.
The short version
A handoff is the moment an agent stops owning a conversation or case and a human starts. Done well, the customer barely notices the seam: they are told who is taking over and when, they never repeat themselves, and the human starts with a summary, the facts, what was already tried and said, and a recommended next step. Done badly, it is where trust in the whole deployment dies: dead ends, loops back to the bot, "I'm just an AI", a coordinator asking for the container number the customer typed four messages ago. Design it as a system: an escalation policy that fires on explicit requests, policy boundaries, high value, repeated failure, low confidence and frustration; a typed packet generated from state, not from the model's memory; skills-based routing with hours and fallbacks; a warm transfer on live channels and a clear expectation on asynchronous ones; a return path that pins the human's decisions; and metrics that reward appropriate escalation, not just containment.
Key takeaways:
- Gate: a human approves an action and the agent continues. Handoff: a human takes over the conversation or case.
- Explicit requests for a human are always honoured. Policy-boundary topics escalate by rule, not by model judgement.
- The packet is built from structured state and evidence. If a fact is not in state, the packet says it is missing.
- Every handoff tells the customer who, when and that they will not need to repeat themselves, in their language and channel.
- Measure escalation precision and recall and the re-ask rate. High containment with low recall is a hidden failure.
Pro lesson
The rest of this lesson is in Pro.
The mental model, worked example, field note, failure table, exercise and self-check, with the voice tutor.
- Every stage and specialisation, in full
- Every lab and every role project
- Halden weeks 2–10, on your record
- Every drill, live in the playground
- All solutions, plus the server judge
- Lab Assistant and every Teach with AI