EndOfSpeechPacket that triggers LLM inference.
EOS Interface
Every provider implements theEndOfSpeech interface:
Analyze method receives multiple packet types:
Factory Function
microphone.eos.provider from the assistant’s audio options. If no provider is set, Silence-Based EOS is used as the default.
Provider Identifiers
Model Files
Silence-Based EOS needs no model. Pipecat and LiveKit models are downloaded from Hugging Face during the Docker build and bundled into the runtime image.Docker
The Dockerfile handles all model downloads automatically:From Source
When running from source, models must be downloaded manually into the correct directories. The providers resolve paths relative to their Go package directory usingruntime.Caller.
Pipecat Smart Turn:
CGO Dependencies
Providers
See the EOS concepts guide for detailed parameter tuning guidance and use-case recommendations.