One duplex session
Audio input, transcript events, turn decisions, and response audio share one WebSocket.
A full-duplex voice-agent pipeline built on Cloudflare Workers. Speech becomes context, decisions, and streaming audio in one continuous session.
The pipeline listens continuously, stabilizes speech, decides when to answer, and streams audio back without exposing internal services.
Audio input, transcript events, turn decisions, and response audio share one WebSocket.
Local voice activity detection coordinates streaming STT, interruption, and response timing.
A Durable Object owns each bounded session while internal services stay behind bindings.
The public protocol coordinates specialized VAD, transcription, language, and speech services while preserving a single client session.
Explore the session