Skip to main content
Deepgram only. Other engines ignore this parameter.
Controls whether the server sends partial (non-final) transcripts as speech is processed.
wss://api.telnyx.com/v2/speech-to-text/transcription?interim_results=true
Default: false. Pass "true" as a string. interim_results=false (default) — Server sends only final transcripts. Each message has is_final: true. Lower message volume, higher latency per result.
{"transcript": "Hello, how are you?", "is_final": true, "confidence": 0.98}
interim_results=true — Server sends evolving partial transcripts as audio is processed, followed by a final. Partials have is_final: false and are replaced by the next message.
{"transcript": "Hello", "is_final": false, "confidence": 0.0}
{"transcript": "Hello, how", "is_final": false, "confidence": 0.0}
{"transcript": "Hello, how are you?", "is_final": true, "confidence": 0.98}
Partial transcripts have confidence: 0.0 — confidence is only meaningful on final results.