GPT-Live Needs an Interruption UI, Not Just a Microphone Button OpenAI's GPT-Live voice model, introduced July 8, 2026, requires an interruption UI beyond a simple microphone button to handle state transitions like user interruption, permission loss, and network changes. A developer recommends using visual status indicators and restrained live region announcements for accessibility, and provides a test matrix for recovery scenarios. OpenAI introduced GPT-Live https://openai.com/ on July 8, 2026 as a new generation of voice models for more natural human-AI interaction. Real-time voice demos make latency visible. Production interfaces also need to make authority visible: who is speaking, who is listening, and what happens after an interruption? A microphone button cannot represent the full state machine. type VoiceState = | "idle" | "requesting-permission" | "listening" | "user-speaking" | "model-thinking" | "model-speaking" | "interrupted" | "recovering" | "permission-denied" | "offline"; Use a visual status for rapid changes and a restrained live region for meaningful transitions: