Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt

Use this file to discover all available pages before exploring further.

Deepgram only. Other engines ignore this parameter.
Controls how long Deepgram waits after silence before finalizing an utterance.
wss://api.telnyx.com/v2/speech-to-text/transcription?endpointing=300
Default: 100 ms.

Values

ValueBehavior
Integer (ms)Finalize after this many ms of silence. Lower = faster but more splits.
"false"Disable endpointing entirely. No automatic utterance boundaries.

Trade-offs

Low values (50–100 ms) — Fast response. Utterances may split mid-sentence on short pauses. High values (300–1000 ms) — More complete sentences. Higher latency before finalization. Disabled ("false") — No automatic splits. Use Finalize control messages to manually trigger boundaries, or rely on CloseStream for a single final transcript.

Interaction With Utterance End

When endpointing triggers, Deepgram sends the final transcript followed by an utterance end event (if utterance_end_ms is configured server-side — currently 1000 ms).
{"transcript": "Hello, how are you?", "is_final": true}
{"transcript": "", "is_final": true, "utterance_end": true}
The utterance end marker signals “this speaker turn is done.” See Messages for details.