Flow Tools Documentation

Flow Control & Utilities

Overview

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