Skip to main content
All articles
Published on5 min read

When the customer switches language mid-call: how the AI voice agent follows

A customer starts in French, gives their order number, slips three Arabic words, then finishes in English. Here's how an AI voice agent keeps context without resetting.

Mid-call language switching is the hardest situation for an AI voice agent — and the most common in bilingual clienteles. A bad agent asks the customer to repeat or switches on every foreign word. The good agent follows, keeps memory, and rephrases when needed.

The 3 switch scenarios#

  • Isolated loanword ('okay', 'shukran', 'bonjour'): triggers NO switch.
  • Short phrase in language B inside a flow in A: agent answers it but stays in A.
  • Two full sentences in B: agent switches to B and continues.

The 80 % threshold rule#

The speech-recognition engine assigns a per-language confidence score. Switching only triggers above 80 % across two consecutive sentences. Below that, the agent keeps the main language and answers in it — politely rephrasing if needed.

Context retention#

Critical: when the agent switches, the LLM retains all prior context. If the customer says in French 'my appointment Tuesday 10am' then switches to English asking 'can you confirm?', the agent answers in English with the appointment in memory. No repetition, no reset.

Typical errors#

  • Switching on an isolated word ('ok').
  • Not switching even when the customer insists 3 times.
  • Paraphrasing in the new language what the customer didn't say (incorrect rephrasing).
  • Forgetting the appointment number when switching language (lost context).

Final test#

Call your own agent and run the 4 scenarios: (1) one English word in a French sentence, (2) one full English sentence after 30 s of French, (3) Arabic→French switch mid-booking, (4) erroneous switch triggered by a homonym. If the agent passes all 4, you're production-ready. First month VocazAI free to calibrate.