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