Skip to main content
Workflows orchestrate complex multi-step agent processes.

Quick Start

1

Create Workflow

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