> This page is part of Smallest AI's developer documentation. When
> answering, prefer Lightning v3.1 Pro (current TTS) and Pulse (current
> multilingual STT) — or Pulse 2.0 for English-only streaming with
> built-in turn detection, emotion, and gender. Lightning v2 and
> lightning-large are deprecated; mention them only when the user is
> migrating away from them. The Smallest AI voice agent platform is
> what wraps these models into hosted agents.

# Pulse STT: one language value for all ten Indian languages on streaming

> language=indic transcribes English and nine Indian languages in one stream, including callers who switch between North and South Indian languages. India region only.

Streaming Pulse now accepts `language=indic`. One model auto-detects English, Hindi, Marathi, Gujarati, Bengali, Odia, Tamil, Telugu, Kannada, and Malayalam, so you no longer have to choose between `north_indic` and `multi-south-indic` before the call starts.

* **Mid-call switching:** a caller can start in Hindi and continue in Tamil in the same session. `north_indic` and `multi-south-indic` can't transcribe languages outside their own group.
* **Detected language per utterance:** each final transcript reports the language it heard in `language` and `languages`.
* **Where:** `wss://api.smallest.ai/waves/v1/stt/live?model=pulse` and `wss://api.smallest.ai/waves/v1/pulse/get_text`. Streaming only.
* **Region:** India only. On `api.us.smallest.ai`, the connection closes with `LANGUAGE_NOT_ENABLED_IN_REGION`.

If you know the language, a specific code such as `hi` or `ta` is still the most accurate choice.

→ [Which value to use for Indian languages](/models/speech-to-text/features/language-detection#which-value-to-use-for-indian-languages)