Language Selection

Configure language and regional settings for your voice agents

1 min read

Edesy AI Voice supports multiple languages with varying levels of provider support.

Supported Languages#

Primary Support (All Providers)#

Language Code STT TTS LLM
English (India) en-IN All All All
Hindi hi-IN All All All

Extended Support#

Language Code Recommended STT Recommended TTS
Tamil ta-IN ElevenLabs Scribe Sarvam
Telugu te-IN ElevenLabs Scribe Sarvam
Kannada kn-IN ElevenLabs Scribe Sarvam
Bengali bn-IN ElevenLabs Scribe Azure
Gujarati gu-IN Google Chirp Sarvam
Marathi mr-IN ElevenLabs Scribe Sarvam
Odia or-IN Google Chirp Azure
Assamese as-IN ElevenLabs Scribe Azure
Malayalam ml-IN ElevenLabs Scribe Sarvam

Language-Specific Configuration#

Hindi Optimization#

For Hindi agents, we recommend:

{
  "stt": "elevenlabs-scribe",
  "tts": "sarvam",
  "llm": "gemini-2.5",
  "ttsConfig": {
    "sarvam": {
      "voice": "meera"
    }
  }
}

Assamese Configuration#

Assamese has limited provider support:

{
  "stt": "elevenlabs-scribe",
  "tts": "azure",
  "llm": "gemini",
  "ttsConfig": {
    "azure": {
      "voice": "as-IN-YashicaNeural"
    }
  }
}

Multi-Language Agents#

Agents can be configured to handle multiple languages:

  1. Set primary language in agent settings
  2. Add fallback languages
  3. Configure language detection sensitivity
System prompt addition:
"You can speak Hindi and English. Start in Hindi, but switch to English if the customer prefers. Ask 'क्या आप हिंदी में बात करना चाहेंगे?' at the start."

Regional Variations#

For regional dialects, adjust the TTS voice:

Region Voice ID Provider
Mumbai Hindi mumbai_1 Sarvam
Delhi Hindi delhi_1 Sarvam
South Hindi south_1 Sarvam

Best Practices#

  1. Test with native speakers before deployment
  2. Use regional greetings (Namaste vs. Vanakkam)
  3. Localize examples in system prompt
  4. Consider formality levels (आप vs. तुम)
Was this page helpful?