Skip to main content
TruGen supports conversations in 60+ languages. The speech pipeline uses ElevenLabs and Deepgram for transcription (STT) and ElevenLabs and Cartesia for voice synthesis (TTS) — all of which auto-adapt when you use multi mode.

Quick start

For agents that need broad language coverage without picking a specific language, use multi:
The STT engine auto-detects the spoken language, and TTS renders in the same language. Works for the most common cross-language flows. For a specific language, use its code (see tables below):

Supported languages

European

Asian & Pacific

Arabic

For code-switching or unknown language input, use language: "multi". The STT engine auto-detects on each utterance, and TTS renders accordingly.

Setting the language

Full agent creation with a multilingual configuration — see the Create Agent reference for every field.

Provider language coverage

Provider language coverage evolves. Always check the source docs for the very latest list.

ElevenLabs Scribe

Multilingual STT model — full language and voice list.

Deepgram Nova-3

Broadest STT language coverage.

Cartesia Sonic

Low-latency multilingual TTS.

Prompt considerations for multilingual agents

  • Respond in the same language as the user. Add this instruction explicitly — LLMs sometimes default to English.
  • Watch for code-switching. Users often mix languages (“Book me a table para dos”). Multi mode handles input; instruct the LLM to match the dominant language in output.
  • Test dialect variants. A single es model may transcribe es-MX fine but stumble on es-AR. If accuracy matters, pick the dialect explicitly.

What’s next

Voices

Voice IDs and provider-specific settings.

Providers

Every supported STT, LLM, and TTS provider.