{
"audio": {
"data": "UklGRiQAAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQAAAAA=",
"sample_rate": 16000,
"encoding": "wav"
}
}{
"type": "flush"
}{
"type": "data",
"data": {
"transcript": "నమస్తే ఇది తెలుగు పరీక్ష"
}
}{
"type": "events",
"data": {
"signal_type": "END_SPEECH",
"occured_at": "2026-05-18T12:50:56.000Z"
}
}{
"type": "error",
"data": {
"message": "Invalid audio payload"
}
}Saaras v3
“Stream real-time speech-to-text transcripts from Sarvam AI Saaras v3 over WebSocket with voice activity detection across 23 Indian languages. Session configuration is provided via query parameters on the WebSocket upgrade URL: language-code, mode, sample_rate, input_audio_codec, high_vad_sensitivity, vad_signals.”
{
"audio": {
"data": "UklGRiQAAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQAAAAA=",
"sample_rate": 16000,
"encoding": "wav"
}
}{
"type": "flush"
}{
"type": "data",
"data": {
"transcript": "నమస్తే ఇది తెలుగు పరీక్ష"
}
}{
"type": "events",
"data": {
"signal_type": "END_SPEECH",
"occured_at": "2026-05-18T12:50:56.000Z"
}
}{
"type": "error",
"data": {
"message": "Invalid audio payload"
}
}API key issued by SLNG. Pass as Authorization: Bearer <token> in the WebSocket upgrade request headers.
GET
Target world part override. Auto-selected if not provided. Available world parts: ap.
apStream a base64-encoded audio chunk to Saaras v3 as a JSON message.
Force-finalize buffered audio without closing the connection.
Saaras v3 final transcript chunk for the most recent utterance.
Voice activity detection signal from Saaras v3.
Error from Saaras v3 or the SLNG gateway.
Was this page helpful?