#with an agent set up with multiple languages and it being able to detect the language, why does it
1 messages · Page 1 of 1 (latest)
Short answer: because switching isn’t automatic unless the agent is configured to do so, and some entry points lock the language for the whole session.
What the docs say
- New agents default to English (Flash v2, English‑only). They won’t switch languages mid‑session unless you explicitly add languages and configure detection. (elevenlabs.io)
- Automatic switching requires the Language detection system tool. It’s not enabled by default; the LLM must call this tool and the target language must be in the agent’s Supported languages list. (elevenlabs.io)
- If you start via the web widget, the language chosen at start is fixed for the duration of the call (no mid‑conversation switching), even if another language is detected. Use overrides to preselect the desired language at session start. (elevenlabs.io)
- If your TTS model is English‑only (e.g., Flash v2, Turbo v2, English v1), attempts to speak other languages can fall back to English/English accent. Use a multilingual model (e.g., Flash v2.5 or Multilingual v2). (help.elevenlabs.io)
How to fix
- In Voice & language, add the additional languages and assign language‑specific voices. (elevenlabs.io)
- Add the Language detection system tool and give it a clear description so the LLM reliably calls it when the user speaks another language or asks to switch. (elevenlabs.io)
- For the widget, select the correct language before starting or set it programmatically with conversation overrides; don’t expect mid‑call switching. (elevenlabs.io)
- Ensure your agent uses a multilingual TTS model for non‑English output. (help.elevenlabs.io)
If you’ve already done all of the above and it still replies in English, double‑check that the language you expect is in the agent’s Supported languages list and that the language_detection tool is present in the agent’s tools. (elevenlabs.io)
Sources:
Language | ElevenLabs Documentation
System tools | ElevenLabs Documentation
Language | ElevenLabs Documentation
Why does my voice change accent or language? – ElevenLabs
Language | ElevenLabs Documentation
System tools | ElevenLabs Documentation
Language | ElevenLabs Documentation
Why does my voice change accent or language? – ElevenLabs
System tools | ElevenLabs Documentation