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

# Agents

> What an agent is, what it's made of, and where to manage it.

An agent is what actually picks up the phone: a persona, running a blueprint, answering on the phone numbers or campaigns it's connected to. You manage every agent in the Command Center, at **Agents**.

## What makes up an agent

* **A persona**: the name the agent uses for itself on a call (for example, "Hi, this is Grace") and the voice it speaks with.
* **A blueprint**: the questionnaire, qualification criteria, scripts, and caller-experience rules the agent follows. See [Blueprints](/guides/agents/blueprints).
* **Per-agent overrides**: an agent can diverge from its blueprint on specific fields, including its system prompt, first message, name, voice, model, which tools it can call, which knowledge-base documents it can draw on, and its handoff routing for transfers. Everything else is inherited from the shared blueprint.
* **Phone numbers or campaigns**: the inbound numbers routed to the agent, or the outbound campaigns that dial on its behalf. See [Phone numbers](/guides/telephony/phone-numbers).

Because the blueprint is shared, one blueprint can back several agents. That's useful when different offices or campaigns need the same intake logic with a different name, voice, or a handful of tweaked fields.

## Creating an agent

<Steps>
  <Step title="Open Agents or Build">
    From **Agents**, select **Create agent**, or go to **Blueprints** directly.
  </Step>

  <Step title="Choose a blueprint">
    Pick an existing blueprint to base the agent on, or select **Start simple** for a prompt-first agent when a full gate flow isn't needed.
  </Step>

  <Step title="Name and configure">
    Give the agent a name and voice, and adjust any fields you want to diverge from the blueprint.
  </Step>

  <Step title="Connect it to a phone number or campaign">
    Route an inbound number to the agent, or attach it to an outbound campaign.
  </Step>
</Steps>

## Editing a live agent

Each agent has its own editor, organized into tabs: **Agent** (name, voice, model, system prompt, first message), **Tools**, **Knowledge base**, **Scenarios**, **Criteria**, **Dynamic assembly**, **Guardrails**, and **Handoff**.

<Note>
  Edits made in the agent editor apply to the live agent immediately, for calls that start after you save. There's no draft state at this level: a change either saves and goes live, or it's rejected. See [how publishing works](/guides/agents/blueprints#how-publishing-works) for what runs before a change is allowed through.
</Note>

## Where to go next

* [Blueprints](/guides/agents/blueprints): the flow an agent follows, and how changes reach a live agent.
* [Voices](/guides/agents/voices): choosing or cloning a voice.
* [Knowledge base](/guides/agents/knowledge-base): giving an agent firm-specific answers.
* [Tools](/guides/agents/tools): what an agent can do mid-call.
* [Testing](/guides/agents/testing): checking an agent before it takes real calls.
