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.

Dubbing API Now Available

The Dubbing API is now available for programmatically localizing audio and video while preserving each speaker’s voice. Learn how to create and manage dubbing jobs in the Dubbing API documentation, or explore the endpoints in the API Reference.

Content Studio

Voice Cloning API Now Available

The Voice Cloning API is now available for generating speech in a cloned voice from a short reference recording. Get started with the Voice Cloning API documentation, or explore the endpoints in the API Reference.

Content Studio

Keyterm Prompting on Streaming WebSockets

keyterms is now supported on the streaming WebSocket endpoints — /speech-to-text/ws (legacy) and /speech-to-text-realtime/ws (realtime) — with model="saaras:v4", matching the existing REST and Batch behaviour. Pass a JSON-encoded list of up to 50 terms (64 characters each) as the keyterms query parameter when opening the connection. See Keyterm Prompting.

Model APIs

Tests for Voice Agents

Agents can now be regression-tested with Tests: describe the conversations that matter as test cases, and the platform plays a simulated user against a committed version of your agent while an AI judge grades each expected behavior Pass or Fail. Suites carry shared variables and global guardrails, runs execute each case up to 20 times to expose flakiness, and every execution returns the full transcript with per-behavior reasoning. The same suites can be created, run, and read over REST — see the Tests API overview and Best practices.

Voice Agents

Voice Agents MCP Server

Voice agents are now available over MCP, so Claude, Cursor, VS Code, and other MCP clients can build, deploy, test, and analyse voice agents directly from your assistant. It’s a hosted, remote server — nothing to install — reachable over streamable HTTP at https://mcp.sarvam.ai/voice-agents and authenticated through Sarvam SSO (OAuth 2.1). See the MCP Server page for setup, the full tool surface, and security guidance.

Voice Agents

GLM-5.3

Added GLM-5.3 (glm5.3) as an open-weight chat model on /v2/chat/completions. It offers a 1,048,576-token context window with tool calling and visible reasoning, priced at ₹126 / ₹23.4 / ₹396 per 1M tokens (input / cached input / output), with reasoning billed as output. Beta access is granted per API key; contact us to request whitelisting.

Model APIs

Boards API

Boards can now be created, edited, and run over REST instead of only in the dashboard. Discover the tables available to your workspace with query-schema, develop SQL against query-preview, then save it as a widget and run a whole tab in one call. Recurring delivery of a widget’s result to email or Slack is configurable through notification rules. Authenticate with X-API-Key as with the rest of the Voice Agents API. See the Boards API overview, Writing board SQL, and Best practices.

Voice Agents

Data Retention Controls

Control how long Sarvam keeps your data, self-serve. Settings → Workspace → Data retention now lets an org Owner set a workspace-wide default retention period, plus a per-product override for Model APIs and Voice Agents — support for the rest of the product line is rolling out. Changing the period only affects data going forward; nothing already stored is deleted early or extended retroactively. See Data retention.

Model APIsVoice Agents

Per-Language Voice Selection

Assign a dedicated Text-to-Speech voice persona to each starting language directly from the agent’s Voice settings, replacing the need for hardcoded voice configuration. Enable Per-language voices (Overrides default voice) and define a conditional mapping for each language — for example, Mansi for Hindi, Cynthia for Odia, or Arjun Bhatt for English. At the start of a call, the agent selects the voice persona assigned to the starting language. The assigned speaker then remains consistent for the duration of the call, even if the caller switches languages mid-conversation.

Voice Agents

Voice Lifecycle API

The voice library is now manageable over the API - no Studio visit required. POST /voices/create creates a cloned voice from a reference clip in one shot: the response returns the new voice_id and the auto-generated transcript (reference_text) together, and the voice is immediately usable with POST /voices/clone. GET /voices lists your voices, GET /voices/{voice_id} returns details with time-limited signed audio URLs, and DELETE /voices/delete/{voice_id} deletes a voice (freeing a slot against your tier’s voice cap). See Manage saved voices and the API Reference.

Model APIs

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.

Model APIs

saaras:v4 on the Realtime API

saaras:v4 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.

Model APIs

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.

Voice Agents

Call Transfer

A voice agent can now hand a live phone call to a human, another number, or your own SIP trunk when the conversation needs it - an escalation, a specialist, or an explicit request to speak to someone. Configure it as Call forwarding under Settings → In Call Actions, with a fixed destination or an agent variable resolved at runtime, to a phone number (E.164) or a SIP URI. Supported end to end on Vobiz. Transferred calls show End Reason CALL_TRANSFER in Call Logs. See Call transfer.

Voice Agents

Inbound Webhooks

Inbound deployments can now POST a call-completion event to your webhook endpoint after every inbound call, with the transcript, duration, agent variables, and the caller’s phone number - configured via the deployment’s webhook_config. See the Deployments webhook payload reference, List webhook deliveries, and Retry webhook deliveries.

Voice Agents

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.

Voice Agents

Voice Cloning API

Added the Voice Cloning API: create a saved voice from a reference clip with POST /voices/create, then generate speech with POST /voices/clone and its voice_id. The model is cross-lingual across 12 supported languages. Requires the text_to_speech_voice_cloning capability on your subscription; generation is billed per character of text.

Model APIs

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.

Cowork

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.

Voice Agents

Max Call Length Raised to 60 Minutes

The Max call length limit in conversation settings was raised from 25 to 60 minutes, unlocking longer use cases like employee training, guided walkthroughs, and extended support conversations. When the limit is reached, the agent still wraps up and hangs up.

Voice Agents