Skip to content

Human Handoff

Human Handoff is the bridge between your AI bot and your human support team. When the bot is uncertain or a customer needs personal attention, the conversation is automatically escalated to an available agent — smoothly, without the user having to repeat themselves.

  1. User sends a message — The bot processes the message using the RAG pipeline and generates a confidence score.

  2. Confidence check — If the confidence score falls below the configured threshold, the bot triggers a handoff instead of guessing.

  3. Handoff notification — The conversation moves to Pending Handoff in the Conversations inbox. Agents are notified.

  4. Agent takes over — An available agent accepts the conversation and begins replying. The full conversation history is visible to the agent.

  5. Resolution — The agent resolves the issue and closes the conversation. The bot can handle new sessions from the same user in the future.

When a handoff occurs, the system routes the conversation to the most appropriate agent using these signals:

SignalDescription
AvailabilityRoutes to agents who are currently online and not at full capacity
WorkloadBalances conversation load across available agents to prevent any single agent from being overloaded
Skills (coming soon)Future: route based on agent skill tags (e.g., billing specialist, technical support)

Conversations can be assigned a priority level, which affects queue position:

  • P1 — Urgent — Appears at the top of the queue regardless of arrival time
  • P2 — High — Elevated priority, surfaced above normal conversations
  • P3 — Normal — Standard queue order (default)
  • P4 — Low — Deferred; handled after higher-priority conversations

Priority can be set manually by an agent, or assigned automatically based on rules (e.g., VIP customer segments).

SLA (Service Level Agreement) targets define the maximum response time for each priority level. The system monitors all open handoff conversations against these targets:

  • SLA timer starts when the conversation enters Pending Handoff status
  • SLA at risk — Warning shown when 80% of the SLA time has elapsed
  • SLA breached — Alert triggered when the deadline is exceeded

When an SLA is breached:

  • The conversation is flagged with a Breached badge in the inbox
  • Admins receive an in-app notification
  • The breach is recorded in Analytics for reporting