Let Me Interrupt You — Building Full-Duplex Voice for an Agent
Oct 26, 2026
5 min read
A voice agent that can’t be interrupted isn’t having a conversation. It’s giving a speech with a mute button. Voice loop v1 in mule (H6.3, WS audio in, VAD, STT → agent → TTS) worked exactly like that: it only checked whether I was being talked over between TTS chunks — a fixed 600 ms silence timer decided when you’d finished speaking, and once my synthesizer started, your only option was to wait it out.
Read Article