livekit_eos
Source Location
How It Works
- Final
SpeechToTextPackettranscripts are accumulated into the current user turn - The model builds a chat template from conversation history (user + assistant turns) + current text
- The tokenizer encodes the text and the ONNX model predicts an end-of-utterance probability
- If
probability >= threshold→ timer set toquick_timeout - If
probability < threshold→ timer set tosilence_timeout LLMResponseDonePacketevents record assistant turns in conversation history for context-aware predictions- Interim transcripts reset the timer to
fallback_timeout
Parameters
Model Variants
Model Setup
Docker
All models are downloaded from Hugging Face and patched during the Docker build. No manual action required.From Source
Download the models manually:libonnxruntime) — same dependency as Silero/FireRed VAD.