# Language Selection

> Configure language and regional settings for your voice agents

Source: https://edesy.in/docs/voice-agent/agent-setup/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:

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

### Assamese Configuration

Assamese has limited provider support:

```json
{
  "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. तुम)
