Parameter | Type | Default | Description |
---|---|---|---|
step_name | Optional[str] | None | Step identification name |
step_id | Optional[str] | None | Unique step identifier |
step_type | Optional[str] | None | Type of step (e.g., "Loop", "Condition", "Parallel") |
executor_type | Optional[str] | None | Type of executor: "agent", "team", or "function" |
executor_name | Optional[str] | None | Name of the executor |
content | Optional[Union[str, Dict[str, Any], List[Any], BaseModel, Any]] | None | Primary output (can be any format) |
step_run_id | Optional[str] | None | Link to the run ID of the step execution |
images | Optional[List[ImageArtifact]] | None | Media outputs - images (new or passed-through) |
videos | Optional[List[VideoArtifact]] | None | Media outputs - videos (new or passed-through) |
audio | Optional[List[AudioArtifact]] | None | Media outputs - audio (new or passed-through) |
files | Optional[List[File]] | None | File outputs (new or passed-through) |
metrics | Optional[Metrics] | None | Execution metrics and metadata |
success | bool | True | Execution success status |
error | Optional[str] | None | Error message if execution failed |
stop | bool | False | Request early workflow termination |
steps | Optional[List[StepOutput]] | None | Nested step outputs for composite steps (Loop, Condition, etc.) |