Home / Tutorials / AI Agent / Handoff Phrases

Default handoff phrases — 50 languages, out of the box.

Whenever a visitor types something like "talk to a human", "转人工", or "parler à un humain", Knocket's AI Agent instantly hands the conversation off to a real person — no configuration required. The rule engine ships with 218+ curated phrases across 50 languages, matched deterministically so you never miss an escalation.

Reference Updated Sep 4, 2026 ~4 min read

Why a built-in phrase library — the deterministic fast lane

The Knocket AI Agent uses a two-layer intent stack. The outer layer is the phrase library described on this page — a curated set of exact and near-exact triggers that transfer the chat immediately, without ever calling the model. The inner layer is the LLM's own intent classifier, which handles long-tail, emotional, or multi-turn "give up and escalate" cases that the phrase library intentionally does not cover.

This split is deliberate: when a user has already typed the exact words "transfer to human", we don't want to burn a model call, add latency, and risk a wrong classification. The phrase library is the safety net that guarantees the obvious cases always route correctly.

◈ TL;DR

Knocket ships 218+ phrases across 50 languages. Match one → the chat transfers to a human. No setup, no prompt tuning, no extra tokens.

One trigger tier — explicit transfer only

The phrase library is intentionally strict: it contains only explicit transfer phrases — messages where the user unambiguously asks to reach a real person. When a message matches, the transfer fires in the same turn without ever calling the model.

Loose or ambiguous wording — bare nouns like "agent" or "customer service", role titles, or vague phrases like "find someone" — is deliberately kept out of the library, because it too easily fires on harmless questions ("do you have customer service?"). Those cases are left to the LLM's intent classifier downstream.

Priority 1

Explicit Transfer

Unambiguous "please connect me to a human" phrasing. Firing action:

action: transfer_immediately

The model is not consulted. The AI Agent stops answering and the chat is placed in the human queue in the same turn.

Examples across languages
  • talk to a human 🇬🇧
  • 转人工 🇨🇳
  • parler à un humain 🇫🇷
  • オペレーターに繋いで 🇯🇵
  • 상담원 연결 🇰🇷
  • соединить с оператором 🇷🇺

How the matching engine actually works

The library is not a fuzzy search — it's a deterministic four-step pipeline. Same input, same match, every time.

  1. Normalize. User input and every phrase in the library are passed through the same normalizer: Unicode NFKC, lowercase (for cased scripts), strip punctuation and emoji, collapse whitespace. For CJK text, all whitespace is also removed so 转 人 工 and 转人工 both match.
  2. Match by script. Word-delimited languages (English, Spanish, French, Arabic, Hindi, and 39 more) use token-boundary matching — the phrase must sit on word boundaries, so agent does not falsely fire on urgent, and human does not match inside humanity. Non-delimited languages (Chinese, Japanese, Korean, Thai) use substring containment instead, because those scripts don't use spaces between words.
  3. Match & fire. Every phrase in the library is an Explicit Transfer trigger. Any hit → transfer_immediately, and the chat is routed to a human in the same turn. No second tier, no scoring — one match is enough.
  4. Language scoping. If the session language is known, only that language's list is checked (fewer false positives, faster match). English is always included as a fallback — mixing English words like "human" or "agent" into any language is extremely common.

If nothing matches, the message is passed downstream to the LLM's intent classifier, which handles nuance the phrase library can't cover.

Language coverage — 50 out of the box

Every language ships with a curated set of explicit-transfer triggers. The table below summarizes coverage; jump straight to the full library in the next section.

50
Languages
218
Curated Phrases
1
Trigger Tier
0ms
Model Latency

The full phrase library

Every language below is what actually ships in the AI Agent runtime — no dummy rows, no placeholders. Expand a language to see both tiers side-by-side.

zh-CN 简体中文 Chinese (Simplified) Substring 7
P1 Explicit Transfer
  • 转人工
  • 转接人工
  • 转人工客服
  • 要人工客服
  • 要转人工
  • 转真人
  • 转人工服务
zh-TW 繁體中文 Chinese (Traditional) Substring 5
P1 Explicit Transfer
  • 轉人工
  • 轉真人
  • 轉接專人
  • 轉接人工
  • 轉真人客服
en English English Token boundary 10
P1 Explicit Transfer
  • transfer to human
  • transfer to a human
  • talk to a human
  • speak to a human
  • talk to a real person
  • speak to a real person
  • connect me to an agent
  • connect me to a human
  • talk to a live agent
  • speak to a live agent
ja 日本語 Japanese Substring 5
P1 Explicit Transfer
  • オペレーターに繋いで
  • オペレーターにつないで
  • 人に代わって
  • 担当者に代わって
  • 有人対応をお願い
ko 한국어 Korean Token boundary 5
P1 Explicit Transfer
  • 상담원 연결
  • 상담사 연결
  • 사람 연결
  • 상담원에게 연결
  • 상담원 바꿔주세요
es Español Spanish Token boundary 5
P1 Explicit Transfer
  • hablar con un humano
  • hablar con una persona real
  • pasar con un agente
  • quiero hablar con un agente
  • conectarme con un agente
pt Português Portuguese Token boundary 5
P1 Explicit Transfer
  • falar com um humano
  • falar com uma pessoa real
  • transferir para atendente
  • falar com um atendente
  • quero falar com um atendente
fr Français French Token boundary 5
P1 Explicit Transfer
  • parler à un humain
  • parler à une personne réelle
  • passer à un agent
  • parler à un agent
  • je veux parler à un conseiller
de Deutsch German Token boundary 5
P1 Explicit Transfer
  • mit einem menschen sprechen
  • mit einem echten menschen sprechen
  • zu einem mitarbeiter
  • mit einem mitarbeiter sprechen
  • zu einem echten menschen
it Italiano Italian Token boundary 5
P1 Explicit Transfer
  • parlare con un umano
  • parlare con una persona reale
  • passare a un operatore
  • parlare con un operatore
  • voglio parlare con un operatore
nl Nederlands Dutch Token boundary 4
P1 Explicit Transfer
  • met een mens praten
  • met een echt persoon praten
  • doorverbinden met medewerker
  • met een medewerker praten
pl Polski Polish Token boundary 5
P1 Explicit Transfer
  • połącz z konsultantem
  • rozmowa z człowiekiem
  • chcę rozmawiać z człowiekiem
  • połącz z prawdziwą osobą
  • chcę rozmawiać z konsultantem
tr Türkçe Turkish Token boundary 4
P1 Explicit Transfer
  • insanla görüşmek istiyorum
  • temsilciye bağla
  • gerçek biriyle görüşmek istiyorum
  • müşteri temsilcisine bağla
ru Русский Russian Token boundary 5
P1 Explicit Transfer
  • соединить с оператором
  • позвать человека
  • связаться с оператором
  • соедините с живым человеком
  • хочу поговорить с оператором
uk Українська Ukrainian Token boundary 5
P1 Explicit Transfer
  • з'єднати з оператором
  • покликати людину
  • зв'язатися з оператором
  • з'єднайте з живою людиною
  • хочу поговорити з оператором
ar العربية Arabic Token boundary 5
P1 Explicit Transfer
  • التحدث مع موظف
  • تحويل لموظف
  • أريد شخصا حقيقيا
  • أريد التحدث مع موظف
  • حولني إلى موظف خدمة العملاء
fa فارسی Persian Token boundary 4
P1 Explicit Transfer
  • صحبت با اپراتور
  • وصل به کارشناس
  • می‌خواهم با یک انسان واقعی صحبت کنم
  • وصلم کن به اپراتور
ur اردو Urdu Token boundary 4
P1 Explicit Transfer
  • کسی انسان سے بات کرنی ہے
  • نمائندے سے رابطہ کرائیں
  • اصلی شخص سے بات کرنی ہے
  • مجھے کسی نمائندے سے بات کرنی ہے
he עברית Hebrew Token boundary 4
P1 Explicit Transfer
  • לדבר עם נציג
  • להעביר לנציג
  • רוצה לדבר עם בן אדם אמיתי
  • תעביר אותי לנציג
hi हिन्दी Hindi Token boundary 4
P1 Explicit Transfer
  • किसी इंसान से बात करनी है
  • एजेंट से जोड़ें
  • असली व्यक्ति से बात करनी है
  • मुझे एजेंट से बात करनी है
bn বাংলা Bengali Token boundary 3
P1 Explicit Transfer
  • একজন মানুষের সাথে কথা বলতে চাই
  • এজেন্টের সাথে সংযোগ করুন
  • সত্যিকারের মানুষের সাথে কথা বলতে চাই
id Bahasa Indonesia Indonesian Token boundary 5
P1 Explicit Transfer
  • bicara dengan manusia
  • bicara dengan orang asli
  • hubungkan ke agen
  • saya mau bicara dengan agen
  • sambungkan ke petugas
ms Bahasa Melayu Malay Token boundary 5
P1 Explicit Transfer
  • bercakap dengan manusia
  • bercakap dengan orang sebenar
  • sambung ke ejen
  • saya mahu bercakap dengan ejen
  • sambungkan ke pegawai
tl Filipino Filipino Token boundary 4
P1 Explicit Transfer
  • makausap ang totoong tao
  • ikonekta sa ahente
  • gusto kong makausap ang ahente
  • ikonekta mo ako sa tao
th ไทย Thai Substring 5
P1 Explicit Transfer
  • ติดต่อเจ้าหน้าที่
  • คุยกับคนจริง
  • ขอคุยกับเจ้าหน้าที่
  • ขอคุยกับพนักงาน
  • ต่อสายเจ้าหน้าที่
vi Tiếng Việt Vietnamese Token boundary 5
P1 Explicit Transfer
  • gặp người thật
  • chuyển cho nhân viên
  • nói chuyện với nhân viên
  • tôi muốn gặp nhân viên
  • kết nối với tổng đài viên
cs Čeština Czech Token boundary 4
P1 Explicit Transfer
  • mluvit s člověkem
  • přepojte na operátora
  • chci mluvit se skutečným člověkem
  • chci mluvit s operátorem
ro Română Romanian Token boundary 4
P1 Explicit Transfer
  • vreau să vorbesc cu un om
  • transferați la un agent
  • vreau să vorbesc cu cineva real
  • conectați-mă cu un operator
sv Svenska Swedish Token boundary 4
P1 Explicit Transfer
  • prata med en människa
  • koppla mig till en handläggare
  • jag vill prata med en riktig person
  • koppla mig till en agent
da Dansk Danish Token boundary 4
P1 Explicit Transfer
  • tale med et menneske
  • forbind mig med en medarbejder
  • jeg vil tale med en rigtig person
  • stil mig om til en medarbejder
fi Suomi Finnish Token boundary 4
P1 Explicit Transfer
  • puhua ihmisen kanssa
  • yhdistä minut asiakaspalvelijaan
  • haluan puhua oikean ihmisen kanssa
  • yhdistä minut ihmiselle
nb Norsk bokmål Norwegian Token boundary 4
P1 Explicit Transfer
  • snakke med et menneske
  • koble meg til en ansatt
  • jeg vil snakke med en ekte person
  • sett meg over til en medarbeider
hu Magyar Hungarian Token boundary 4
P1 Explicit Transfer
  • beszélni akarok egy emberrel
  • kapcsoljon élő ügyintézőhöz
  • szeretnék egy igazi emberrel beszélni
  • kapcsoljon egy ügyintézőhöz
el Ελληνικά Greek Token boundary 4
P1 Explicit Transfer
  • θέλω να μιλήσω με άνθρωπο
  • συνδέστε με έναν εκπρόσωπο
  • θέλω να μιλήσω με αληθινό άνθρωπο
  • συνδέστε με με έναν εκπρόσωπο
sk Slovenčina Slovak Token boundary 4
P1 Explicit Transfer
  • hovoriť s človekom
  • prepojte ma na operátora
  • chcem hovoriť so skutočným človekom
  • chcem hovoriť s operátorom
bg Български Bulgarian Token boundary 4
P1 Explicit Transfer
  • свържете ме с човек
  • искам да говоря с оператор
  • искам да говоря с истински човек
  • свържете ме с оператор
sr Srpski Serbian Token boundary 4
P1 Explicit Transfer
  • želim da pričam sa čovekom
  • poveži me sa agentom
  • želim da pričam sa pravom osobom
  • poveži me sa operaterom
hr Hrvatski Croatian Token boundary 4
P1 Explicit Transfer
  • želim razgovarati s čovjekom
  • povežite me s agentom
  • želim razgovarati s pravom osobom
  • povežite me s operaterom
ca Català Catalan Token boundary 4
P1 Explicit Transfer
  • parlar amb un humà
  • transferir a un agent
  • vull parlar amb una persona real
  • connecteu-me amb un agent
ta தமிழ் Tamil Token boundary 3
P1 Explicit Transfer
  • ஒரு மனிதனிடம் பேச வேண்டும்
  • ஏஜென்ட்டுடன் இணைக்கவும்
  • உண்மையான நபரிடம் பேச வேண்டும்
te తెలుగు Telugu Token boundary 3
P1 Explicit Transfer
  • ఒక మనిషితో మాట్లాడాలి
  • ఏజెంట్‌కు కనెక్ట్ చేయండి
  • నిజమైన వ్యక్తితో మాట్లాడాలి
sw Kiswahili Swahili Token boundary 4
P1 Explicit Transfer
  • nataka kuongea na mtu halisi
  • unganisha na wakala
  • nataka kuongea na mtu
  • niunganishe na wakala
lt Lietuvių Lithuanian Token boundary 4
P1 Explicit Transfer
  • noriu kalbėti su žmogumi
  • sujunkite su operatoriumi
  • noriu kalbėti su tikru žmogumi
  • sujunkite mane su operatoriumi
lv Latviešu Latvian Token boundary 4
P1 Explicit Transfer
  • gribu runāt ar cilvēku
  • savienojiet ar operatoru
  • gribu runāt ar īstu cilvēku
  • savienojiet mani ar operatoru
sl Slovenščina Slovenian Token boundary 4
P1 Explicit Transfer
  • želim govoriti s človekom
  • povežite me z agentom
  • želim govoriti s pravim človekom
  • povežite me z operaterjem
et Eesti Estonian Token boundary 4
P1 Explicit Transfer
  • tahan rääkida inimesega
  • ühendage mind operaatoriga
  • tahan rääkida päris inimesega
  • ühendage mind töötajaga
mr मराठी Marathi Token boundary 3
P1 Explicit Transfer
  • एका माणसाशी बोलायचे आहे
  • एजंटशी कनेक्ट करा
  • खऱ्या व्यक्तीशी बोलायचे आहे
ml മലയാളം Malayalam Token boundary 3
P1 Explicit Transfer
  • ഒരു മനുഷ്യനോട് സംസാരിക്കണം
  • ഏജന്റിലേക്ക് കണക്റ്റ് ചെയ്യൂ
  • യഥാർത്ഥ വ്യക്തിയോട് സംസാരിക്കണം
gu ગુજરાતી Gujarati Token boundary 3
P1 Explicit Transfer
  • કોઈ માણસ સાથે વાત કરવી છે
  • એજન્ટ સાથે કનેક્ટ કરો
  • સાચી વ્યક્તિ સાથે વાત કરવી છે
ne नेपाली Nepali Token boundary 3
P1 Explicit Transfer
  • मानिससँग कुरा गर्नु छ
  • एजेन्टमा जोड्नुहोस्
  • साँचो मानिससँग कुरा गर्नु छ

Add your own phrases

The built-in library is the floor, not the ceiling. If your product uses domain-specific vocabulary — "escalate to billing", "get me a specialist", "刀哥来一下" — you can add your own explicit-transfer triggers from the AI Agent console.

  1. Open the AI Agent tab in the Knocket console.
  2. Scroll to Handoff Rules → Phrase Library.
  3. Click Add phrase, pick the language, then type or paste the trigger.
  4. Save. New phrases take effect on the next incoming message — no redeploy required.

Deleted a built-in phrase by mistake? Every entry on this page can be re-added; the reference above is stable and versioned.

Back to the AI Agent tutorial

See how the phrase library fits inside the wider AI Agent setup — persona, tools, knowledge, and human handoff policy.

Open the tutorial →