Workflows

Define multi-step agent workflows

Workflows orchestrate complex multi-step agent processes.

Diagram

Workflow

📥 Start

🤖 Step 1

🤖 Step 2

🤖 Step 3

📤 End

Quick Start

  1. Create Workflow
    rust
    use praisonai::{Workflow, Agent};
    
    let researcher = Agent::new().name("Researcher").build()?;
    let writer = Agent::new().name("Writer").build()?;
    let editor = Agent::new().name("Editor").build()?;
    
    let workflow = Workflow::new()
        .step(researcher)
        .step(writer)
        .step(editor);
    
    workflow.run("Write about AI").await?;

Workflow Features

FeatureDescription
SequentialSteps in order
ParallelSteps together
ConditionalBranch on result
LoopRepeat steps

Related