Creates a workflow runner.
Runner options (preferred overload)
Creates a workflow runner.
Job scheduler used to run child jobs
AIClient instance passed into workflow nodes
Optionalhooks: WorkflowRunnerHooksOptional workflow lifecycle hooks
Optionalpersistence: WorkflowRunnerPersistenceOptional workflow persistence adapters
Wraps a child workflow into a job so it can be used as a node output in a parent workflow.
Child workflow aggregate output type
Child workflow definition
OptionalinitialState: WorkflowStateOptional initial child workflow state
Generic job whose final output is the child workflow aggregated output
Resumes a workflow from the latest persisted snapshot.
Final aggregate output type
Workflow definition
Shared multimodal execution context
Optionalsignal: AbortSignalOptional abort signal
Resumed execution result
Executes a workflow until all nodes complete, are skipped, or an error occurs.
Final aggregate output type
Workflow definition
Shared multimodal execution context
OptionalinitialState: WorkflowStateOptional initial state seed
Optionalsignal: AbortSignalOptional abort signal for cooperative workflow cancellation
Final workflow execution result
DAG workflow execution engine built on top of JobManager/GenericJob.