How It Works
Thecancel_run() function marks a run for cancellation. Execution stops gracefully once the current step completes, ensuring that operations finish cleanly without leaving resources in an inconsistent state.
Cancellation Behavior:
- Non-Streaming Runs: The
RunOutputobject is returned with status set toRunStatus.cancelled. - Streaming Runs: A
RunCancelledEventis emitted when cancellation occurs.
Cancellation Methods
Agent Run Cancellation
Cancel agent runs programmatically or via API endpoints.
Team Run Cancellation
Cancel team runs and handle member run cancellations.
Workflow Run Cancellation
Cancel workflow executions and manage step-level cancellation.