Track new features, model updates, and breaking changes across Sarvam AI’s APIs and products. Use the filters below to narrow the timeline to a single product - Model APIs, Voice Agents, Doc Agents, Content Studio, or Cowork.
Subscribe to updates: append .rss, .atom, or .json to this page’s URL - e.g. https://docs.sarvam.ai/changelog.rss.
September 9, 2026
Keyterm Prompting for Saaras v4
Added Keyterm Prompting support for saaras:v4 on the REST and Batch APIs. Pass a JSON list of up to 50 domain-specific names, places, brands, or technical terms under keyterms to bias recognition toward them.
September 3, 2026
saaras:v4-realtime Generally Available
saaras:v4-realtime is now available on the Realtime API alongside saaras:v3-realtime, with the same connection parameters and message protocol. saaras:v3-realtime remains the default.
September 2, 2026
Saaras V4 Generally Available
saaras:v4 is now live on Voice Agents and generally available - routing happens automatically, with no configuration change needed. Saaras V4 extends English recognition beyond Indian English to Global English accents, stays state-of-the-art across all 22 Indian languages, and improves language identification and robustness to noisy, code-mixed audio. See the Saaras model page for the full feature list.
September 1, 2026
Phone Number Rotation
Agent campaigns can now rotate caller IDs on retries. With Phone number rotation enabled, every subsequent call to the same user uses a different agent number until each number in the pool has been used once for that user - so a contact who didn’t answer one number gets the retry from another, not the same one again. Requires two or more agent numbers on the campaign. Enable it from the Phone number rotation toggle under Advanced on the Schedule step of the campaign wizard, or set phone_rotation.agent: true in app_config.
August 28, 2026
Content Agents is Now Content Studio
The product formerly called Content Agents is now Content Studio. Page URLs are unchanged.
Work Agents is Now Cowork
The product formerly called Work Agents is now Cowork. Its docs moved from /work-agents/* to /cowork/*; the previous URLs redirect to the new ones.
August 20, 2026
Call-Context Variables in API Tools
API tools can now receive live call context as variables. In the tool editor, select User Identifier to pass the caller’s phone number, and Call Transcript, Interaction ID, and Call Length to pass the full conversation transcript, the unique interaction ID, and the call’s duration. These are available alongside agent variables - visible in the platform UI and fetchable via the APIs.
August 18, 2026
Sarvam-30B Deprecated
sarvam-30b has been fully deprecated and moved to the Deprecated Models section, and is no longer available through the Chat Completions API. Sarvam-105B is now the only supported Sarvam chat model - migrate any remaining sarvam-30b integrations to sarvam-105b.
Saaras v4 for Speech to Text
August 15, 2026
Streaming Cohorts (JSON Cohort Uploads)
Cohort uploads now support JSON via the Stream cohort API, for teams that want to add contacts programmatically instead of uploading a CSV in the dashboard. Send up to 1,000 users per request, and add contacts to a campaign while it’s running - they queue to dial within the current schedule. See Cohorts.
August 13, 2026
Agent Analytics Generally Available
The new Agent Analytics view is now generally available. Open Monitor → Agent Analytics for a period-level health check of your voice agents across eight tabs - Overview, Connectivity, Engagement, Tools, Goals, Group by, Call Logs, and Log Analyser:
- Overview - KPI tiles (calls attempted, pick-up rate, latency, average duration, total billable minutes, short calls, goal achievement), a trend chart with day/week/month/quarter granularity, a call-outcomes donut, top failure reasons, and an agent/campaign rollup table.
- Tools - tool error tracking: six tiles (calls, tools invoked, errors, error rate, p50, p95), an error-type breakdown ranked by frequency, and a per-tool table that flags anything above a ~5% error rate.
- Goals - one goal per agent (voice only): calls scored passed/failed/unevaluated, average turns to goal, and conversion insights broken down by language, time of day, TTS voice, and intro message.
- Call Logs - every call with
attempted_attimestamps, call-forwarding analytics, and turn-level drill-down via Log Analyser.
June 29, 2026
Default Model is now saaras:v3
The /speech-to-text REST and Batch endpoints now default to saaras:v3 when no model is specified (previously saarika:v2.5). Requests that omit model will use the new model and respect the mode parameter (transcribe, translate, verbatim, translit, codemix). To keep the previous behavior, pass model="saarika:v2.5" explicitly. saarika:v2.5 remains available as a legacy model.
June 5, 2026
Sarvam-M Deprecated
sarvam-m has been deprecated and is no longer accepted by the Chat Completions API - requests that pass model="sarvam-m" will fail. The supported chat models are now sarvam-30b (64K context) and sarvam-105b (128K context). Existing integrations should migrate to Sarvam-30B or Sarvam-105B for better quality and longer context.
May 2026
Removed Model Variants
Retired the fixed-context sarvam-30b-16k and sarvam-105b-32k variants. The base sarvam-30b and sarvam-105b models now serve their full context windows (64K and 128K tokens), so you no longer need to pick a context-specific variant.
Document Intelligence is Now Document Digitization
April 2026
Chat Completions Parameter Defaults Updated
Adjusted the default values for reasoning_effort and max_tokens in the Chat Completions API. If you rely on the defaults rather than setting these explicitly, response length and latency may change - set them explicitly to lock in previous behavior.
Deprecated Model Variants
March 2026
Removed Gemma Models
Removed the Gemma model IDs from the SarvamModelIds enum. These are no longer accepted values for the model parameter on the Chat Completions API.
Removed Wiki Grounding
Wiki grounding is no longer supported for sarvam-30b and sarvam-105b. Requests that previously enabled grounding on these models should drop the parameter.
February 2026
Saaras v3 for Speech to Text
Migrated STT to saaras:v3 and introduced a new mode parameter to control transcription behavior. v3 improves accuracy and expands language coverage; ASR v3 is also now available through the SDKs.
Bulbul v3 Stable Release
Promoted the Bulbul TTS model from bulbul:v3-beta to the stable bulbul:v3. Update your model value from the beta tag to bulbul:v3, which is now production-ready.
January 2026
Removed input_audio_codec
Removed the input_audio_codec parameter - the API now auto-detects the codec for supported formats. You can stop sending this parameter; it will be ignored.
TTS v3 and ASR v3 in SDKs
Added TTS v3 and ASR v3 support across the SDKs, bringing the latest Bulbul and Saaras model generations to the official clients.
December 2025
Added input_audio_codec
Introduced the input_audio_codec parameter, letting you explicitly declare the audio codec when automatic detection isn’t sufficient (for example, raw PCM streams).
Deprecated enable_preprocessing
Deprecated the enable_preprocessing parameter on the Translate and Transliterate APIs. Preprocessing behavior is now handled internally, so the parameter no longer needs to be set.
November 2025
Sample Rate Configuration
Added sample-rate configuration parameters to the STT API, so you can match the API to your source audio (e.g. 8 kHz telephony or 16 kHz) for more accurate transcription.
October 2025
API Key Usage Tracking
You can now track the usage of each API key directly from your dashboard, making it easier to monitor and manage your API consumption.
September 2025
Flush Signal in WebSocket
STT and STT Translate WebSocket now support flush signal to finalize transcriptions cleanly between segments, enabling better control over transcription boundaries.
8 kHz Sample Rate Support
Streaming STT now supports 8 kHz sample rate, making it easier to work with telephony and low-bandwidth audio applications.