← Back to glossary

Interrupts

A runtime primitive that pauses execution at a controlled point, persists the required state, and exposes a request for a person or external system to decide how execution should continue. In multi-agent patterns, interrupts enable human approval, data correction, and escalation before orchestration resumes the flow.

Support depends on infrastructure rather than the prompt alone. Safe resumption requires durable checkpoints, a stable execution identity, authorization over who may respond, and timeout or cancellation handling. Because some runtimes restart the interrupted node, effects performed before the pause need to be idempotent to prevent duplicate calls or writes.