Supported languages
Tavus supports 42 languages for spoken interaction, powered by two integrated text-to-speech (TTS) engines: Cartesia and ElevenLabs. If a selected language is not supported by our default TTS engine (Cartesia), your CVI will automatically switch to ElevenLabs to kick off the conversation.Language availability also depends on your selected ASR model. Some models support a subset of these languages. See the STT layer configuration for per-model language breakdowns.
- English (en)
- French (fr)
- German (de)
- Spanish (es)
- Portuguese (pt)
- Chinese (zh)
- Japanese (ja)
- Hindi (hi)
- Italian (it)
- Korean (ko)
- Dutch (nl)
- Polish (pl)
- Russian (ru)
- Swedish (sv)
- Turkish (tr)
- Tagalog (tl)
- Bulgarian (bg)
- Romanian (ro)
- Arabic (ar)
- Czech (cs)
- Greek (el)
- Finnish (fi)
- Croatian (hr)
- Malay (ms)
- Slovak (sk)
- Danish (da)
- Tamil (ta)
- Ukrainian (uk)
- Hungarian (hu)
- Norwegian (no)
- Vietnamese (vi)
- Bengali (bn)
- Thai (th)
- Hebrew (he)
- Georgian (ka)
- Indonesian (id)
- Telugu (te)
- Gujarati (gu)
- Kannada (kn)
- Malayalam (ml)
- Marathi (mr)
- Punjabi (pa)
Cartesia (default)
ElevenLabs
By default, Tavus uses the Cartesia TTS engine.
Setting the Conversation Language
To specify a language, use thelanguage parameter in the Create Conversation. You must use the full language name, not a language code.
cURL
Language names must match exactly with those supported by the selected TTS engine.
Smart Language Detection
To automatically detect the participant’s spoken language throughout the conversation, setlanguage to multilingual when creating the conversation:
cURL
For the highest accuracy, we recommend setting a specific language rather than using
multilingual. Smart Language Detection works best as a fallback when the participant’s language is unknown ahead of time.
