Interrupt and resume is an AI UX pattern that lets users stop generation or speech mid-turn and continue later with preserved context, what was said, what was cancelled, and where to pick up. It keeps conversations recoverable instead of forcing a full restart.
Critical for voice assistants, long-form chat responses, and agentic chats where users need to redirect the model quickly without resetting the entire thread.
| Product | Implementation |
|---|---|
| ChatGPT | Stop generating; edit or regenerate; voice mode barge-in. |
| Claude | Interrupt streaming replies and retry or continue the thread. |
| Voice assistants (Siri / Google / Alexa) | Barge-in to halt speech and issue a new or continued request. |
| Coding agents | Cancel a run and resume from a checkpoint or revised instruction. |
Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.
Generate a production-ready implementation of the "Interrupt and Resume" AI interface design pattern.
Pattern Definition:Reading Q2_report.pdf
RunningYou can pause without losing progress.
It is the ability to stop an AI response or action mid-stream and continue later with clear state, keeping partial output and context instead of forcing a brand-new session.
Regeneration replaces an answer with a new one. Interrupt stops the current run; resume continues or redirects from that point with memory of what already happened.
Usually yes, mark it incomplete and let users copy, edit, or ask to continue. Deleting on stop punishes users for correcting course early.
A preserved transcript, explicit “continued from interrupt” cue, and any tool side effects already applied called out so users do not double-run them.
Open generated docs and code in a side panel
Edit and fork chats
Swipe bot responses
Modify AI responses with contextual actions
Search through past conversations
Pin important messages