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:
- Set primary language in agent settings
- Add fallback languages
- 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#
- Test with native speakers before deployment
- Use regional greetings (Namaste vs. Vanakkam)
- Localize examples in system prompt
- Consider formality levels (आप vs. तुम)