Agent Flow

Visual workflow builder for agents

Agent Flow provides a visual way to build complex agent workflows.

Diagram

Agent Flow

📥 Start

🤖 Agent 1

Check

🤖 Agent 2

🤖 Agent 3

📤 End

Quick Start

  1. Define Flow
    rust
    use praisonai::AgentFlow;
    
    let flow = AgentFlow::new()
        .start(intake_agent)
        .then(router_agent)
        .branch(|result| {
            if result.contains("technical") {
                tech_agent
            } else {
                general_agent
            }
        })
        .end();
    
    flow.run("Help me with something").await?;

Flow Components

ComponentDescription
start(agent)Entry point
then(agent)Sequential step
branch(fn)Conditional routing
parallel([agents])Run in parallel
loop(agent)Repeat until done

Related