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

# Platform concepts

> How build, test, deploy, and performance fit together.

Persistence brings agent design, pre-launch simulation, phone connectivity, and live performance insights into one workflow.

## Build

Define the conversation, the knowledge the agent can use, and the actions it can take.

<Columns cols={2}>
  <Card title="Visual flow builder" icon="git-branch" href="/build/conversation-flow">
    Design a structured conversation as a visual flow.
  </Card>

  <Card title="Single prompt" icon="message-square-text" href="/build/single-prompt">
    Define the agent behavior in one prompt.
  </Card>

  <Card title="Knowledge base" icon="book-open" href="/build/knowledge-base">
    Connect the information the agent should use during calls.
  </Card>

  <Card title="Actions" icon="zap" href="/build/actions">
    Define what the agent can do while handling a call.
  </Card>
</Columns>

## Test

Challenge the agent before it handles live phone calls.

<Columns cols={2}>
  <Card title="Simulated calls" icon="flask-conical" href="/test/web-preview">
    Run call simulations before launch.
  </Card>

  <Card title="Edge cases and accents" icon="audio-waveform">
    Exercise varied paths and accents so issues surface early.
  </Card>
</Columns>

## Deploy

Connect the agent to phone calls through the path that fits your setup.

<Columns cols={2}>
  <Card title="Phone number" icon="phone" href="/deploy/phone-numbers">
    Provision a number and activate the agent.
  </Card>

  <Card title="SIP trunk" icon="network">
    Use your SIP trunk for phone connectivity.
  </Card>

  <Card title="API-triggered calls" icon="braces" href="/deploy/api-triggered-calls">
    Trigger calls through an API.
  </Card>

  <Card title="Outbound campaigns" icon="list-plus" href="/deploy/campaigns">
    Run outbound calling at scale.
  </Card>
</Columns>

## Improve performance

Use live call metrics and session details to decide what to refine next.

<Columns cols={2}>
  <Card title="Containment and conversion" icon="chart-no-axes-combined">
    Track whether calls achieve the intended outcome.
  </Card>

  <Card title="Sentiment and latency" icon="activity" href="/monitor/analytics">
    Review caller sentiment and response latency.
  </Card>

  <Card title="Conversation review" icon="messages-square" href="/monitor/conversations">
    Inspect transcripts, recordings, outcomes, and call details.
  </Card>
</Columns>

## API information

<Card title="API reference" icon="braces" href="/api-reference" cta="Open">
  Review the API information included in the current public documentation.
</Card>
