Skip to main content
The Steps component groups multiple steps into a pipeline. It supports confirmation HITL, pausing before the entire pipeline executes. All HITL settings are configured via HumanReview. Steps only supports requires_confirmation. Passing unsupported fields (like requires_output_review) raises a ValueError.

Pipeline Confirmation

When requires_confirmation=True, the pipeline pauses before executing any of its steps:
  • Confirm: Execute all steps in the pipeline
  • Reject: Skip the entire pipeline

Parameters

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).

Streaming

Handle pipeline HITL in streaming workflows:

Developer Resources