Skip to main content

Run Flow

The Run Flow component runs another Langflow flow as a subprocess of the current flow.

You can use this component to chain flows together, run flows conditionally, and attach flows to Agent components as tools for agents to run as needed.

When used with an agent, the name and description metadata that the agent uses to register the tool are created automatically.

When you select a flow for the Run Flow component, it uses the target flow's graph structure to dynamically generate input and output fields on the Run Flow component.

Run Flow parameters

Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

NameTypeDescription
flow_name_selectedDropdownInput parameter. The name of the flow to run.
session_idStringInput parameter. The session ID for the flow run, if you want to pass a custom session ID for the subflow.
flow_tweak_dataDictInput parameter. Dictionary of tweaks to customize the flow's behavior. Available tweaks depend on the selected flow.
dynamic inputsVariousInput parameter. Additional inputs are generated based on the selected flow.
run_outputsA List of types (Data, Message, or DataFrame)Output parameter. All outputs are generated from running the flow.
Search