silence_based_eos
Source Location
How It Works
- A single worker goroutine manages a timer
- When a final
SpeechToTextPacketarrives, text is accumulated and the timer is set totimeout - When a
VadSpeechActivityPacketor interimSpeechToTextPacketarrives, the timer resets - When the timer expires,
EndOfSpeechPacketfires with the accumulated text - State resets for the next turn
Parameters
The UI sets a default of 700 ms when switching to this provider. The backend default (when no value is configured) is 1000 ms.
Setup
No model files or downloads required. Works out of the box with both Docker and source builds. To select this provider, setmicrophone.eos.provider to silence_based_eos in the assistant’s audio options (or leave it unset — it is the default).