ProductMarch 6, 2026·9 min read

Smart Escalation: When AI Should Hand Off to a Human

Citai Team

March 6, 2026 · 9 min read

The mistake that destroys trust

The worst chatbot insists on answering when it doesn’t know. It makes up information, gives generic responses, or repeats the same unhelpful answer. This doesn’t just fail to solve the problem — it damages trust in the brand.

The solution: a smart escalation system that knows when to yield and transfers all context to the human team.

Escalation flow: question → AI processes → confidence check → respond or escalate to human with full context

Three escalation mechanisms

1. Automatic by confidence score

Every Citai response has a confidence score (0 to 1) calculated from vector similarity, cross-encoder reranker score, and source quantity/relevance.

When the score is below threshold (configurable per KB, default 0.5), Citai auto-escalates instead of giving a low-quality response.

Score Action Example
≥ 0.7 Normal response with sources “According to the return policy…”
0.5 - 0.7 Response + low confidence warning “Based on available info…”
< 0.5 Auto-escalation “Let me connect you with an agent…”
Customizable per KB: Different thresholds per knowledge base. Legal KB might need high threshold (0.7). General support, 0.4 may suffice.

2. Manual by user

A “Talk to a human” button is always visible. The user never feels trapped in an AI loop.

3. By business hours

Outside configured hours:

  • FAQs keep working 24/7
  • Human-needed queries show a capture form (name, email, subject)
  • Team receives everything next business day
Powerful combination: After hours, AI answers FAQs and high-confidence queries automatically. Only queries that truly need a human generate a capture form.

Webhooks: full context without repeating

When escalated, Citai sends an HTTP POST with conversation history, confidence levels, KBs consulted, and pre-chat data.

{
  "event": "escalation.triggered",
  "reason": "low_confidence",
  "confidence": 0.28,
  "conversation": [
    {"role": "user", "content": "My order #45678 hasn't arrived after 10 days"},
    {"role": "assistant", "content": "Standard shipping time is...", "confidence": 0.28}
  ],
  "pre_chat_data": {"name": "Mary Smith", "email": "[email protected]"},
  "kbs_consulted": ["Logistics", "Policies"]
}

Common integrations

Destination How
Slack Webhook to #support channel
Email Citai sends email with context via Resend
Zendesk/Freshdesk Webhook to ticket creation API
Custom Any HTTP POST endpoint
The human agent gets everything: Full conversation, confidence levels per response, KBs consulted, and pre-chat form data. The customer **never has to repeat** their problem.

Negative feedback as trigger

When a user gives negative feedback (thumbs down), Citai can auto-escalate if confidence was already low, and feeds the knowledge gaps system for continuous improvement.

Escalation metrics

The analytics dashboard shows resolution rate, escalation reasons, resolution time comparison (AI vs human), and estimated savings.

100%context transferred
0times customer repeats
3escalation types
<2sescalation time

Smart escalation included in all plans. Try Citai →

Try Citai for free

Create your intelligent knowledge base in minutes. No credit card required.

Create free account