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

# PolyAI documentation

> Build agents ready for real customer conversations.

<div className="home-hero">
  <span className="home-eyebrow">PolyAI Platform · Documentation</span>
  <h2 className="home-hero-title">From first draft to production.</h2>

  <p className="home-hero-sub">
    PolyAI is the Agentic Dialog Platform for voice and chat agents that complete
    real customer tasks — bookings, payments, claims, escalations — across 24+
    languages, at sub-300ms latency. Built for resolution, not deflection.
  </p>

  <div className="home-cta-row">
    <a href="/get-started/quickstart" className="home-btn home-btn-primary">
      <Icon icon="rocket" iconType="solid" size={15} color="#1f3a04" /> Start the quickstart
    </a>

    <a href="/platform/introduction" className="home-btn home-btn-ghost">
      Platform overview →
    </a>
  </div>
</div>

## How a PolyAI agent works

Every agent handles a conversation the same way: it listens, decides what to do
from your configuration and knowledge, then responds — in under 300ms, in 24+
languages. [Raven](/behavior/models/raven), our voice-native model, drives each turn.

You shape that behavior across four areas:

* **Behavior** — the agent's personality, rules, and [guardrails](/behavior/guardrails/introduction).
* **Knowledge** — grounded [FAQs and sources](/knowledge/faqs/introduction) so answers stay accurate, not hallucinated.
* **Flows** — [multi-step logic](/flows/introduction) for tasks like booking, payment, or verification.
* **Voice** — natural [text-to-speech](/voice-channel/introduction) tuned for real phone conversations.

Every change lands in a [shareable test environment](/environments-and-versions/introduction)
before it reaches production — so you can try the agent on a real call before your customers do.

## Choose how you build

The same agent is available through three surfaces. Start in whichever fits how
you work — and mix them at any time.

<CardGroup cols={3}>
  <Card title="Agent Studio" icon="browser" href="/get-started/introduction">
    **No-code & low-code.** Configure behavior, knowledge, voice, and flows visually in the browser.
  </Card>

  <Card title="ADK" icon="terminal" href="/adk">
    **Code & Git.** Pull your agent into local YAML and Python, edit in your IDE, and ship from the CLI.
  </Card>

  <Card title="REST APIs" icon="code" href="/api-reference/introduction">
    **Programmatic.** Build, run, and observe agents from your own systems — no SDK required.
  </Card>
</CardGroup>

<div className="home-term">
  <div className="term-head">
    <span className="term-dot" />

    <span className="term-dot" />

    <span className="term-dot" />

    <span className="term-title">Prefer code? Use the ADK</span>
  </div>

  <div className="term-body">
    <div className="term-line"><span className="term-c"># needs uv + Python 3.14</span></div>
    <div className="term-line"><span className="term-cmd"><span className="term-p">{'$'}</span>pip install polyai-adk</span></div>
    <div className="term-line"><span className="term-cmd"><span className="term-p">{'$'}</span>poly start</span><span className="term-c"># new account, key & first agent</span></div>
    <div className="term-line"><span className="term-c"># edit flows, topics, and functions locally</span></div>
    <div className="term-line"><span className="term-cmd"><span className="term-p">{'$'}</span>poly push</span><span className="term-c"># ship your changes to Agent Studio</span></div>
  </div>

  <a href="/adk" className="term-foot">Explore the ADK →</a>
</div>

<Note>
  **New — Wren.** Describe your agent in natural language and let it draft the first version for you. [Get started](/wren/introduction).
</Note>

## What you can build

PolyAI agents run in production for banks, hotels, healthcare providers, and
retailers — handling the calls and chats that used to need a person:

* **Bookings & reservations** — check availability, take a reservation, modify or cancel.
* **Payments** — take secure payments and process refunds mid-conversation.
* **Claims & servicing** — file a claim, check a balance, update an account.
* **Escalations** — resolve what it can, then [hand off](/voice-channel/handoffs) to a human with full context.

## Explore the docs

<CardGroup cols={2}>
  <Card title="Build your agent" icon="sliders" href="/behavior/introduction">
    Behavior, knowledge, voice, flows, and messaging channels.
  </Card>

  <Card title="Integrations" icon="plug" href="/integrations/introduction">
    Telephony, CRM, payments, and custom or MCP connectors.
  </Card>

  <Card title="Deploy & monitor" icon="chart-line" href="/environments-and-versions/introduction">
    Environments, dashboards, and conversation review.
  </Card>

  <Card title="Resources" icon="life-ring" href="/learn/maintain/introduction">
    Maintenance, troubleshooting, and release notes.
  </Card>
</CardGroup>
