Streaming conversation research
A voice agent that listens.
Talk naturally, add a quick “mm-hmm,” or interrupt. Voice Light responds while keeping track of who has the floor.
Exact 16 kHz microphone PCM sent over the WebSocket
Download WAVPress Start microphone to wake the server.
Current session
Conversation history
You waiting
Assistant waiting
Your conversation will appear here as you speak.
Ephemeral model evidence
How the agent reads the floor
Last 20 seconds · dots are model observations, not conversation labels
Latest policy snapshot
These probabilities are causal evidence used by the hybrid policy. “User yielded” means the user is not holding the floor; “taking the floor” means speech should interrupt the assistant; “backchannel” means brief feedback that should let it continue.
- Adapter
- waiting
- Silero speech
- waiting
- User yielded
- —
- Turn complete
- —
- Taking the floor
- —
- Backchannel
- —
- Final decision
- waiting
- Decision latency
- —
- First usable prediction
- —
- Latest sample
- —
- Playback action
- —
- Evidence cadence
- no model observations