StepInput

Fields and helper methods on the StepInput object passed to each workflow step.

ParameterTypeDescription
inputOptional[Union[str, Dict[str, Any], List[Any], BaseModel]]Primary input message (can be any format)
previous_step_contentOptional[Any]Content from the last step
previous_step_outputsOptional[Dict[str, StepOutput]]All previous step outputs by name
additional_dataOptional[Dict[str, Any]]Additional context data
imagesOptional[List[Image]]Media inputs - images (accumulated from workflow input and previous steps)
videosOptional[List[Video]]Media inputs - videos (accumulated from workflow input and previous steps)
audioOptional[List[Audio]]Media inputs - audio (accumulated from workflow input and previous steps)
filesOptional[List[File]]File inputs (accumulated from workflow input and previous steps)
workflow_sessionOptional[WorkflowSession]The workflow session, used by the workflow history helpers

Helper Functions

MethodReturn TypeDescription
get_input_as_string()Optional[str]Convert the primary input to a string
get_step_output(step_name: str)Optional[StepOutput]Get the complete StepOutput object from a specific step by name
get_step_content(step_name: str)Optional[Any]Get content from a specific step by name
get_all_previous_content()strGet all previous step content combined
get_last_step_content()Optional[Any]Get content from the immediate previous step
get_workflow_history(num_runs: Optional[int] = None)List[Tuple[str, str]]Get the workflow history as a list of tuples
get_workflow_history_context(num_runs: Optional[int] = None)Optional[str]Get the workflow history as a formatted context string