Flow Tools Documentation
Flow Control & UtilitiesOverview
A comprehensive collection of tools for flow control, data management, and process automation. These tools enable complex workflows, conditional logic, and data processing.
Flow Control Tools
LLM Router
Inputs
- Language Model
- Input
- Judge LLM
- Optimization
Outputs
- Selected Model
Condition
Inputs
- Data Input
- Key Name
- Operator (equals)
- Match Text
Outputs
- True Output
- False Output
If-Else
Inputs
- Text Input
- Match Text
- Operator (equals)
- Case Sensitive
- Message
- Max Iterations
- Default Route (false_result)
Outputs
- True
- False
Loop
Inputs
- Data
Outputs
- Item
- Done
Sub Flow
Inputs
- Flow Name
Outputs
- Flow Outputs
Run Flow
Inputs
- Input Value
- Flow Name
- Tweaks
Outputs
- Run Output
Flow as Tool
Inputs
- None specified
Outputs
- Tool
Data Management Tools
Store Message
Inputs
- Message
- External Memory
- Sender
- Sender Name
- Session ID
Outputs
- Stored Message
Message History
Inputs
- Data
Outputs
- Text
Create List
Inputs
- None specified
Outputs
- Data List
Structured Output
Inputs
- Language Model
- Input Message
- Schema Name
- Output Schema
Outputs
- Structured Output (Generate Multiple option)
Output Parser
Inputs
- Parser (CSV)
Outputs
- Formal Instructions
- Output Parser
Utility Tools
Listen
Inputs
- Data
Outputs
- None specified
Notify
Inputs
- Append
- Data
- Name
Outputs
- Data
Pass
Inputs
- Type something (two fields)
Outputs
- Output Message
Date
Inputs
- Timezone (UTC)
Outputs
- Current Date
ID Generator
Inputs
- None
Outputs
- Generated ID (UUID format)
Best Practices
- Plan your flow structure
- Handle edge cases
- Test complex conditions
- Monitor flow performance
- Document tool configurations
- Version control your flows
Tips & Tricks
- Use conditions for branching
- Leverage structured output
- Implement proper error handling
- Combine tools for complex workflows
- Utilize loops for batch processing