# Sarvam AI TTS

> Use Sarvam AI text-to-speech voices in your AI voice agent - 43 multilingual Indian voices, set from the dashboard or with ttsProvider "sarvam" in the API.

Source: https://edesy.in/docs/voice-agent/tts/sarvam

Sarvam AI makes speech models built for Indian languages. Choose it when your agent talks to callers in Hindi or other Indian languages and you want a natural Indian voice.

| | |
|---|---|
| `ttsProvider` | `sarvam` |
| Voices | 43, multilingual |
| Example voices | `kavitha`, `ritu`, `priya`, `neha`, `pooja`, `simran` |

The full voice list is in the [Provider & Voice Catalog](https://edesy.in/docs/voice-agent/api/provider-catalog).

## Set it in the dashboard

1. Open your agent at [voice-agent.edesy.in](https://voice-agent.edesy.in).
2. In the voice settings, pick **Sarvam AI** as the text-to-speech provider.
3. Choose a voice and place a test call to hear it.

## Set it with the API

```bash
curl -X PATCH https://voice-agent.edesy.in/api/v1/agents/{agentId} \
  -H "Authorization: Bearer $EDESY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "ttsProvider": "sarvam", "ttsVoice": "kavitha" }'
```

Only the fields you send change. See [Agents API](https://edesy.in/docs/voice-agent/api/agents).

> **Note:** Sarvam also offers speech-to-text, with a different id: `sarvam_stt`. Use `sarvam` only in `ttsProvider` and `sarvam_stt` only in `sttProvider`. A TTS id in `sttProvider` is accepted when you save but fails at call time.

## Related

- [TTS Providers Overview](https://edesy.in/docs/voice-agent/tts)
- [Indian Languages](https://edesy.in/docs/voice-agent/languages/indian-languages)
- [Provider & Voice Catalog](https://edesy.in/docs/voice-agent/api/provider-catalog)
