End-of-Utterance Timeout
End-of-Utterance Timeout
End-of-Utterance Timeout
End-of-utterance (EOU) timeout controls how long the model waits in silence after a speaker stops talking before it flushes the transcript as final. Tuning this value lets you balance responsiveness against cutting users off mid-thought.
When speech pauses, Pulse starts a silence timer. If no additional speech is detected within the eou_timeout_ms window, the current transcript segment is returned with is_final: true.
EOU timeout is currently only available for the Real-Time WebSocket API.
Add eou_timeout_ms to your WebSocket connection query parameters. The value must be an integer from 100 to 10000. Default is 800.
Start at the default 800 ms, then tune based on your use case:
A voice agent needs to detect when the caller is done speaking and respond immediately:
A meeting transcription system should wait for natural pauses: