multi mode.
Quick start
For agents that need broad language coverage without picking a specific language, usemulti:
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
Provider language coverage
Provider language coverage evolves. Always check the source docs for the very latest list.Deepgram Nova-3
Broadest STT language coverage and high accuracy.
AssemblyAI Universal
Real-time multilingual code-switching STT.
Cartesia Sonic
Low-latency multilingual streaming 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
esmodel may transcribees-MXfine but stumble ones-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.