Language Selection

Configure language and regional settings for your voice agents

Language Selection

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. तुम)