Quick Start
1
Simple Usage
Chain two agents with
AgentFlow:2
With Configuration
Add branching with
route and step hooks:How It Works
AgentFlow runs steps in order. Each agent’s reply becomes the next step’s input. Use route() for conditional paths, Task(should_run=...) to skip steps, or StepResult(stop_workflow=True) to exit early.
Configuration Options
Best Practices
Keep each step focused
Keep each step focused
One role per agent — research, analyse, write, edit. Narrow instructions produce cleaner hand-offs.
Use route for decisions
Use route for decisions
Put a classifier step before
route() rather than asking one agent to do everything.Enable hooks for visibility
Enable hooks for visibility
WorkflowHooksConfig(on_step_complete=...) logs progress without changing agent logic.Start with two steps
Start with two steps
Prove the pipeline with two agents, then add steps once data flow is clear.
Related
AgentFlow
Full workflow API and step types
Workflow Patterns
Parallel, loop, and conditional patterns

