Saaras
Saaras is our state-of-the-art speech recognition family with flexible output formats. It supports multiple output modes including transcription, translation, verbatim, transliteration, and code-mixed outputs. Saaras is built to make Indic languages LLM-comprehensible, offering accurate transcriptions and translations across 23 languages (22 Indian languages + English).
Saaras v4 is the latest model, adding Global English support (in addition to Indian English) across all output modes while keeping the same 22 Indic language coverage. Saaras v3 remains the default, recommended model. Both are available on the Speech-to-Text endpoint (/speech-to-text) and support multiple output modes via the mode parameter.
At a Glance
Saaras v3 vs v4
To try the latest model, set model="saaras:v4" in any of the requests below. The request/response shape is identical to saaras:v3.
saaras:v4 also supports Keyterm Prompting: a list of up to 50 domain-specific names, places, brands, or technical terms to bias recognition toward. The examples below pass keyterms — it is accepted only on saaras:v4, on the REST and Batch APIs, so drop that argument when using saaras:v3 or the streaming endpoint. See Keyterm Prompting.
Output Modes
Saaras supports multiple output modes via the mode parameter, available on both saaras:v3 and saaras:v4. Each mode produces different output formats for the same input audio.
Example audio: “मेरा फोन नंबर है 9840950950”
Key Features
Language Support
Saaras v3 supports 23 languages (22 Indian languages + English) with comprehensive dialect and accent coverage, including code-mixed audio support and intelligent proper noun preservation for speech-to-English translation.
Language codes are optional. When not specified or set to unknown, the model will automatically detect the input language and return a language_probability score indicating detection confidence.
Additional Capabilities:
- Includes dialects and accents of the above languages
- Code-mixed audio support
- Intelligent Proper Noun and Entity Preservation to ensure proper nouns, regional names, and entities are recognized and retained accurately during transcription
API Response Format
The Speech-to-Text API returns a JSON response with the following fields:
Example Response:
Key Capabilities
Transcribe Mode
Translate Mode
Verbatim Mode
Translit Mode
Codemix Mode
Standard transcription in the original language with proper formatting and number normalization. This is the default mode.
Limits
Known Limitations
Next Steps
Saaras v2.5 (Deprecated Soon)
Deprecation Notice: Saaras v2.5 will be deprecated soon. We recommend migrating to Saaras v3 for improved accuracy and performance. The v2.5 model will continue to work during the transition period, but new features and improvements will only be available in v3.
About Saaras v2.5
Saaras v2.5 is the previous speech translation model available in the Speech-to-Text Translate endpoint (/speech-to-text-translate). It converts speech directly to English text with enhanced telephony support and intelligent entity preservation.
Key Difference: Saaras v2.5 uses the /speech-to-text-translate endpoint, while Saaras v3 uses the /speech-to-text endpoint with mode parameter support.
Key Features (v2.5)
Translation Quality (v2.5 Benchmarks)
COMET score, a robust metric for evaluating machine speech-translations, assesses semantic accuracy, fluency, and contextual relevance. Saaras v2.5 achieves exceptional performance on the Vistaar+Indicvoices Benchmark, a dataset curated from diverse Indian language audio sources, including code-mixed content, noisy environments, and regional accents.
COMET Score Performance:
- Across 11 Languages: 89.3%
- English: 94.62%
- Hindi: 91.83%
- 9 Other languages: 88.41%
Higher is better; Compared on VISTAAR + IndicVoices Benchmark
Why COMET? It evaluates not only lexical accuracy but also how well the translation captures meaning and context, critical for Indic languages with complex structures.
Dataset Description: Contains real-world, multi-accented speech samples that covers 10 major Indic languages, ensuring representation of India’s linguistic diversity. Includes code-mixed phrases, domain-specific vocabulary, and colloquial expressions.
Migration Guide
To migrate from Saaras v2.5 to v3:
- Change the endpoint: Switch from
/speech-to-text-translateto/speech-to-text - Update the model parameter: Change from
saaras:v2.5tosaaras:v3 - Add the mode parameter: Use
mode="translate"to get English output (similar to v2.5 behavior)
SDK Migration:
The response format remains compatible.