Steps component groups multiple steps into a pipeline. It supports confirmation HITL, pausing before the entire pipeline executes.
Pipeline Confirmation
Whenrequires_confirmation=True, the pipeline pauses before executing any of its steps:
- Confirm: Execute all steps in the pipeline
- Reject: Skip the entire pipeline
Parameters
| Parameter | Type | Description |
|---|---|---|
requires_confirmation | bool | Pause before executing the pipeline |
confirmation_message | str | Message shown to the user |
on_reject | OnReject | Action when rejected: skip (default), cancel |
Pipeline Behavior
The confirmation happens once before the pipeline starts. Individual steps within the pipeline do not pause for confirmation (unless they have their own HITL configuration).| User Action | Result |
|---|---|
| Confirm | Execute all steps in sequence |
| Reject | Skip all steps in the pipeline |