Flow Controls
Branching, looping, and routing between parts of a flow.
Condition
Route Data object(s) based on a condition applied to a specified key, including boolean validation.
| Input | Type | Required |
|---|---|---|
| Data Input | other | No |
| Match Text | str | No |
| Key Name | str | No |
| Operator | str | No |
| Output | Type |
|---|---|
| True Output | JSON |
| False Output | JSON |
Flow as Tool
Construct a Tool from a function that runs the loaded Flow.
| Input | Type | Required |
|---|---|---|
| Flow Name | str | No |
| Description | str | No |
| Name | str | No |
Advanced options: Return Direct
| Output | Type |
|---|---|
| Tool | Tool |
If-Else
Routes an input message to a corresponding output based on text comparison.
| Input | Type | Required |
|---|---|---|
| Text Input | str | Yes |
| Match Text | str | Yes |
| Operator | str | No |
Advanced options: Case Sensitive, Default Route, Case False, Max Iterations, Case True
| Output | Type |
|---|---|
| True | Message |
| False | Message |
Listen
A component to listen for a notification.
| Input | Type | Required |
|---|---|---|
| Context Key | str | Yes |
| Output | Type |
|---|---|
| JSON | JSON |
Loop
Iterates through Data or Message objects, processing items individually and aggregating results from loop inputs.
| Input | Type | Required |
|---|---|---|
| Inputs | other | No |
| Output | Type |
|---|---|
| Item | JSON |
| Done | Table |
Notify
A component to generate a notification to Get Notified component.
| Input | Type | Required |
|---|---|---|
| Input Data | other | No |
| Append | bool | No |
| Context Key | str | Yes |
| Output | Type |
|---|---|
| JSON | JSON |
Pass
Forwards the input message, unchanged.
| Input | Type | Required |
|---|---|---|
| Input Message | str | Yes |
Advanced options: Ignored Message
| Output | Type |
|---|---|
| Output Message | Message |
Run Flow
Executes another flow from within the same project. Can also be used as a tool for agents. Select a Flow to use the tool mode
| Input | Type | Required |
|---|---|---|
| Flow ID | str | No |
| Flow Name | str | No |
Advanced options: Cache Flow, Session ID
Sub Flow
Generates a Component from a Flow, with all of its inputs, and
| Input | Type | Required |
|---|---|---|
| Flow Name | str | No |
| Output | Type |
|---|---|
| Flow Outputs | JSON |