Your chat agent has cute loading states: "thinking", "percolating", "vibing" but your voice agents don't have this luxury. Anything past 1 second of silence feels broken and your voice agent repeating a loading state verb loses your users. This session will demonstrate what happens when agents designed for text meet a phone call and how to handle common issues like buying time, error states, and confirmations when voice is your interface. Attendees will leave with patterns to apply to integrate tools to your voice agents and create experiences your users won't hang up on.
This talk has been presented at JSNation US 2026, check out the latest edition of this JavaScript Conference.























