> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-agui.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflows

> Sequential caching, parallel execution, and conditional branching patterns.

Workflows that actually orchestrate - not just sequential agent calls. Each example demonstrates real workflow value: phase caching, parallel coordination, or conditional routing.

```python theme={null}
from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.workflow import Workflow, Step

researcher = Agent(name="Researcher", model=OpenAIResponses(id="gpt-5.2"))
writer = Agent(name="Writer", model=OpenAIResponses(id="gpt-5.2"))

workflow = Workflow(
    name="Content Pipeline",
    steps=[
        Step(agent=researcher, task="Research the topic"),
        Step(agent=writer, task="Write based on research"),
    ],
)

workflow.run("AI trends in 2025")
```

## Examples

<CardGroup cols={2}>
  <Card title="Blog Post Generator" icon="blog" href="/cookbook/workflows/blog-post-generator">
    Three-phase pipeline with session caching. Research → Extract → Write.
  </Card>

  <Card title="Company Description" icon="building" href="/cookbook/workflows/company-description">
    Parallel data gathering from 4 sources, then synthesis.
  </Card>

  <Card title="Employee Recruiter" icon="user-tie" href="/cookbook/workflows/employee-recruiter">
    Conditional branching: only interviews candidates above score threshold.
  </Card>

  <Card title="Notion Manager" icon="database" href="/cookbook/workflows/notion-knowledge-manager">
    Classification → routing to create/update/search Notion pages.
  </Card>
</CardGroup>

## Workflow Patterns

| Pattern                    | Example             | Description                          |
| -------------------------- | ------------------- | ------------------------------------ |
| **Sequential + Caching**   | Blog Post Generator | Phase checkpoints for efficiency     |
| **Parallel → Sequential**  | Company Description | Gather concurrently, then synthesize |
| **Conditional Branching**  | Employee Recruiter  | Different paths based on output      |
| **Classification Routing** | Notion Manager      | Route to different actions by type   |

See [Workflow Patterns](/workflows/workflow-patterns/overview) for detailed documentation.
