> ## Documentation Index
> Fetch the complete documentation index at: https://docs.writerzroom.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Multi-Agent Pipeline

> WriterzRoom uses a coordinated content pipeline to plan, research, draft, edit, format, optimize, and prepare professional content for delivery.

WriterzRoom uses a coordinated multi-agent pipeline to generate professional content.

Each agent has a defined responsibility. This gives the generation process more structure than a single prompt-and-response interaction.

<div style={{ display: 'grid', gridTemplateColumns: 'repeat(4, 1fr)', gap: '10px', margin: '1.5rem 0' }}>
  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#4f6ef7', fontWeight: 800, marginBottom: '6px' }}>01</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Planner</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Builds the structure and strategy.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#4f6ef7', fontWeight: 800, marginBottom: '6px' }}>02</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Researcher</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Gathers context when needed.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#4f6ef7', fontWeight: 800, marginBottom: '6px' }}>03</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Call Writer</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Prepares writing instructions.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#4f6ef7', fontWeight: 800, marginBottom: '6px' }}>04</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Writer</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Creates the main draft.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#f59e0b', fontWeight: 800, marginBottom: '6px' }}>05</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Editor</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Reviews quality and clarity.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#f59e0b', fontWeight: 800, marginBottom: '6px' }}>06</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Formatter</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Applies output structure.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#f59e0b', fontWeight: 800, marginBottom: '6px' }}>07</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>SEO</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Supports discoverability.</div>
  </div>

  <div style={{ border: '1px solid rgba(128,128,128,0.20)', borderRadius: '12px', padding: '14px', background: 'rgba(255,255,255,0.04)' }}>
    <div style={{ fontSize: '11px', color: '#f59e0b', fontWeight: 800, marginBottom: '6px' }}>08</div>
    <div style={{ fontWeight: 800, marginBottom: '5px' }}>Publisher</div>
    <div style={{ fontSize: '12px', color: 'var(--colors-content-secondary)', lineHeight: 1.5 }}>Prepares final delivery.</div>
  </div>
</div>

## Pipeline Overview

| Order | Agent       | Responsibility                                           |
| ----- | ----------- | -------------------------------------------------------- |
| 1     | Planner     | Builds the content strategy and structure                |
| 2     | Researcher  | Gathers supporting context when research is required     |
| 3     | Call Writer | Converts planning and research into writing instructions |
| 4     | Writer      | Produces the main draft                                  |
| 5     | Editor      | Reviews grammar, clarity, structure, and AI-tell limits  |
| 6     | Formatter   | Applies final formatting and output rules                |
| 7     | SEO         | Optimizes metadata and discoverability where applicable  |
| 8     | Publisher   | Prepares the content for saving, export, or publishing   |

## Agent Responsibilities

<AccordionGroup>
  <Accordion title="Planner">
    The Planner reads the selected template, style profile, vertical context, generation tier, and user inputs. It determines the content strategy, structure, audience framing, and writing priorities before drafting begins.
  </Accordion>

  <Accordion title="Researcher">
    The Researcher gathers source context when the selected template or user inputs require research. Research behavior can vary by vertical and generation tier.
  </Accordion>

  <Accordion title="Call Writer">
    The Call Writer acts as a coordination layer between planning, research, and drafting. It prepares the writing context so the Writer receives structured instructions instead of loose notes.
  </Accordion>

  <Accordion title="Writer">
    The Writer produces the main content body. It follows the template structure, style profile, audience requirements, and available research context.
  </Accordion>

  <Accordion title="Editor">
    The Editor reviews the draft for grammar, readability, structure, tone consistency, and AI-tell limits. The goal is to make the content cleaner and easier to review.
  </Accordion>

  <Accordion title="Formatter">
    The Formatter applies the final output structure. It prepares the content for the selected format, such as a blog article, newsletter, technical document, business proposal, or research-style document.
  </Accordion>

  <Accordion title="SEO">
    The SEO agent runs where discoverability matters. It can support metadata, keyword alignment, search intent, and presentation for web-facing content.
  </Accordion>

  <Accordion title="Publisher">
    The Publisher prepares the final result for downstream use. Depending on the workflow, content can be saved to the Content Library, exported, or sent into a publishing flow.
  </Accordion>
</AccordionGroup>

<Info>
  The exact path can vary by generation tier, template type, and whether research, SEO, or publishing preparation is required.
</Info>

<CardGroup cols={2}>
  <Card title="How WriterzRoom Works" icon="workflow" href="/getting-started/how-it-works">
    See the full generation workflow.
  </Card>

  <Card title="Source Quality" icon="shield-check" href="/architecture/source-quality">
    Learn how WriterzRoom handles source quality and citation control.
  </Card>
</CardGroup>
