Setting the primary language
Each assistant has an STT language that tells the transcription model what to expect. Set it to the language your callers actually speak — it measurably improves recognition of names, numbers, and addresses. For the assistant’s output language, be explicit in the system prompt:Multilingual assistants
For markets where callers switch languages (common in DACH: German, Turkish, English), configure automatic language switching:- Choose a multilingual speech-recognition model so the transcription follows the caller.
- Add at least one secondary language. Automatic switching turns on as soon as a secondary language is present and turns off when the last one is removed.
- Optionally map a voice per language — e.g. a German voice for
de, an English voice foren. When the caller switches, the assistant answers in the new language with the matching voice.
Switching the editor view to Voice per language does not change the assistant by itself. Choose a voice for a language to save an override; languages without one keep the assistant’s main voice.
API and MCP
The same language and voice settings are available throughPATCH /api/v1/assistants/{id} and the MCP update_assistant tool. Use GET /api/v1/languages to list supported ISO 639-1 language codes; see the API reference for the request fields.
Pronunciation across languages
The pronunciation dictionary applies in every language — useful for brand names that TTS voices mangle differently per language. Tenant admins can define a tenant-wide default map that merges with per-assistant entries.Post-call summary language
The Conversation Summary on a call detail is always written in the assistant’s primary language — not in the language the call was held in. A German assistant that took a call in English still gets a German summary, so a history list stays readable in one language. Re-evaluating a call (History → Re-evaluate) uses the same rule. Everything else stays in the original language: the transcript, recordings, and extracted analysis fields are never translated.When you change the primary language, only new summaries follow it. Use Re-evaluate on an older call to regenerate its summary in the new language.