# PolyAI Platform > PolyAI Platform documentation. Build, deploy, and monitor enterprise voice and chat agents ready for real customer conversations. ## Docs - [Discord](https://docs.poly.ai/adk/community/discord.md) - [Common anti-patterns](https://docs.poly.ai/adk/concepts/anti-patterns.md) - [Multi-user workflows and guardrails](https://docs.poly.ai/adk/concepts/multi-user-and-guardrails.md) - [Resource architecture](https://docs.poly.ai/adk/concepts/resource-architecture.md) - [Working locally](https://docs.poly.ai/adk/concepts/working-locally.md) - [Confirm caller ID before sending SMS](https://docs.poly.ai/adk/examples/confirm-caller-id-before-sms.md) - [Examples](https://docs.poly.ai/adk/examples/index.md) - [SMS link with transfer fallback](https://docs.poly.ai/adk/examples/sms-or-transfer-fallback.md) - [Venue-specific goodbye with clean hangup](https://docs.poly.ai/adk/examples/venue-specific-goodbye.md) - [First commands](https://docs.poly.ai/adk/get-started/first-commands.md) - [Getting started with PolyAI](https://docs.poly.ai/adk/get-started/get-started.md) - [Prerequisites](https://docs.poly.ai/adk/get-started/prerequisites.md) - [Walkthrough Video](https://docs.poly.ai/adk/get-started/walkthrough-video.md) - [What is the PolyAI ADK?](https://docs.poly.ai/adk/get-started/what-is-the-adk.md) - [PolyAI ADK Docs](https://docs.poly.ai/adk/index.md) - [License acknowledgements](https://docs.poly.ai/adk/legal/licensing.md) - [Agent settings](https://docs.poly.ai/adk/reference/agent_settings.md) - [Branch merging](https://docs.poly.ai/adk/reference/branch_merge.md) - [Chat settings](https://docs.poly.ai/adk/reference/chat_settings.md) - [CLI reference](https://docs.poly.ai/adk/reference/cli.md) - [Entities](https://docs.poly.ai/adk/reference/entities.md) - [Experimental config](https://docs.poly.ai/adk/reference/experimental_config.md) - [Flows](https://docs.poly.ai/adk/reference/flows.md) - [Functions](https://docs.poly.ai/adk/reference/functions.md) - [Handoffs](https://docs.poly.ai/adk/reference/handoffs.md) - [Languages](https://docs.poly.ai/adk/reference/languages.md) - [Response control](https://docs.poly.ai/adk/reference/response_control.md) - [Safety filters](https://docs.poly.ai/adk/reference/safety_filters.md) - [SMS templates](https://docs.poly.ai/adk/reference/sms.md) - [Speech recognition](https://docs.poly.ai/adk/reference/speech_recognition.md) - [Tests](https://docs.poly.ai/adk/reference/tests.md) - [Tooling](https://docs.poly.ai/adk/reference/tooling.md) - [Topics](https://docs.poly.ai/adk/reference/topics.md) - [Translations](https://docs.poly.ai/adk/reference/translations.md) - [Variables](https://docs.poly.ai/adk/reference/variables.md) - [Variants](https://docs.poly.ai/adk/reference/variants.md) - [Voice settings](https://docs.poly.ai/adk/reference/voice_settings.md) - [Build an agent with the ADK](https://docs.poly.ai/adk/tutorials/build-an-agent.md) - [Tutorials](https://docs.poly.ai/adk/tutorials/index.md) - [Build a restaurant booking agent](https://docs.poly.ai/adk/tutorials/restaurant-booking-agent.md) - [Annotations](https://docs.poly.ai/analytics/conversations/annotations.md): Flag good and bad agent responses, mark factual errors, and capture transcript and Knowledge gaps during review. - [Diagnosis](https://docs.poly.ai/analytics/conversations/diagnosis.md): Toggle diagnostic layers to inspect tool calls, flows, latency, and topic citations on the Transcription tab. - [Conversations](https://docs.poly.ai/analytics/conversations/introduction.md): Inspect individual conversations to debug agent behavior and audit call quality. - [Review](https://docs.poly.ai/analytics/conversations/review.md): Browse, filter, and inspect voice and webchat conversations from a single workspace. - [Views](https://docs.poly.ai/analytics/conversations/views.md): Save filter and column combinations as private pinned tabs to make conversation review repeatable. - [Surveys](https://docs.poly.ai/analytics/csat/introduction.md): Measure customer satisfaction with in-call voice CSAT surveys. - [Post-call reporting](https://docs.poly.ai/analytics/custom-metrics/introduction.md): Capture real-time metrics during the call and run LLM-based extraction queries after the call to produce structured reporting data. - [Custom](https://docs.poly.ai/analytics/dashboards/custom.md): Enterprise dashboards tailored to your business metrics. - [Dashboards](https://docs.poly.ai/analytics/dashboards/introduction.md): Analyze agent performance with dashboards. - [Safety](https://docs.poly.ai/analytics/dashboards/safety.md): Monitor risky conversations and content filtering. - [Standard](https://docs.poly.ai/analytics/dashboards/standard.md): Track call volumes, containment, and performance. - [Metrics](https://docs.poly.ai/analytics/kpis/introduction.md): Define and manage custom metrics for your agent. - [PolyScore](https://docs.poly.ai/analytics/polyscore.md): Automated conversation quality scoring for voice calls. - [Create agent](https://docs.poly.ai/api-reference/agents/endpoint/agents/create-agent.md) - [Delete agent](https://docs.poly.ai/api-reference/agents/endpoint/agents/delete-agent.md) - [Duplicate agent](https://docs.poly.ai/api-reference/agents/endpoint/agents/duplicate-agent.md) - [List agents](https://docs.poly.ai/api-reference/agents/endpoint/agents/list-agents.md) - [Bulk delete cached audio entries](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/bulk-delete-audio-cache.md): Delete multiple audio cache entries by ID in a single request. Operates best-effort — returns which IDs were successfully deleted and which failed, so partial failures can be retried. Maximum 20 IDs per request. - [Delete a cached audio entry](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/delete-audio-cache-entry.md): Delete a cached audio entry and its associated audio file from storage. The entry is permanently removed and cannot be recovered. - [Download cached audio file](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/download-audio-file.md): Download the cached audio file as a WAV binary. Returns the raw audio bytes for the given cache entry ID. - [List cached audio entries](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/list-audio-cache.md): List cached TTS audio entries for an agent with metadata including transcript, provider, voice, duration, and hit count. - [Replace cached audio file](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/replace-audio-file.md): Replace the audio file for an existing cache entry. Send raw WAV bytes as the request body with `Content-Type: audio/wav`. Optionally include an `X-Filename` header to name the file, otherwise defaults to `.wav`. Maximum file size is 6 MB. - [Synthesize audio preview](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/synthesize-audio-preview.md): Generate a TTS audio preview using an existing cache entry's voice and provider configuration. Returns WAV audio without saving to cache, allowing you to preview how different text or tuning settings would sound before committing changes. - [Replace audio and voice tuning settings](https://docs.poly.ai/api-reference/agents/endpoint/audio-cache/update-audio-cache-details.md): Replace both the audio file and voice tuning settings for a cache entry in a single request. Sent as `multipart/form-data` with a `file` part containing the WAV audio (max 6 MB) and a `settings` part containing a JSON object with `text` and `config` fields. - [Get agent behavior rules](https://docs.poly.ai/api-reference/agents/endpoint/behavior/get-agent-behavior-rules.md) - [Update agent behavior rules](https://docs.poly.ai/api-reference/agents/endpoint/behavior/update-agent-behavior-rules.md) - [Create branch](https://docs.poly.ai/api-reference/agents/endpoint/branches/create-branch.md) - [Delete branch](https://docs.poly.ai/api-reference/agents/endpoint/branches/delete-branch.md) - [List branches](https://docs.poly.ai/api-reference/agents/endpoint/branches/list-branches.md) - [Merge branch](https://docs.poly.ai/api-reference/agents/endpoint/branches/merge-branch.md) - [Batch get connectors by ID](https://docs.poly.ai/api-reference/agents/endpoint/connectors/batch-get-connectors-by-id.md) - [Batch update connectors](https://docs.poly.ai/api-reference/agents/endpoint/connectors/batch-update-connectors.md) - [Delete a connector and its phone numbers](https://docs.poly.ai/api-reference/agents/endpoint/connectors/delete-a-connector-and-its-phone-numbers.md) - [Get a connector by ID](https://docs.poly.ai/api-reference/agents/endpoint/connectors/get-a-connector-by-id.md) - [List all connectors for a project](https://docs.poly.ai/api-reference/agents/endpoint/connectors/list-all-connectors-for-a-project.md) - [Look up connector by phone number](https://docs.poly.ai/api-reference/agents/endpoint/connectors/look-up-connector-by-phone-number.md) - [Update a connector](https://docs.poly.ai/api-reference/agents/endpoint/connectors/update-a-connector.md) - [Get active deployment per environment](https://docs.poly.ai/api-reference/agents/endpoint/deployments/get-active-deployment-per-environment.md) - [List deployments for an environment](https://docs.poly.ai/api-reference/agents/endpoint/deployments/list-deployments-for-an-environment.md) - [Promote a deployment to the next environment](https://docs.poly.ai/api-reference/agents/endpoint/deployments/promote-a-deployment-to-the-next-environment.md) - [Publish the current draft to an environment](https://docs.poly.ai/api-reference/agents/endpoint/deployments/publish-the-current-draft-to-an-environment.md) - [Rollback to a previous deployment](https://docs.poly.ai/api-reference/agents/endpoint/deployments/rollback-to-a-previous-deployment.md) - [Create knowledge base topic](https://docs.poly.ai/api-reference/agents/endpoint/knowledge-base/create-knowledge-base-topic.md) - [Delete knowledge base topic](https://docs.poly.ai/api-reference/agents/endpoint/knowledge-base/delete-knowledge-base-topic.md) - [Get knowledge base topic](https://docs.poly.ai/api-reference/agents/endpoint/knowledge-base/get-knowledge-base-topic.md) - [List knowledge base topics](https://docs.poly.ai/api-reference/agents/endpoint/knowledge-base/list-knowledge-base-topics.md) - [Update knowledge base topic](https://docs.poly.ai/api-reference/agents/endpoint/knowledge-base/update-knowledge-base-topic.md) - [Get the status of an outbound call](https://docs.poly.ai/api-reference/agents/endpoint/outbound-calls/get-outbound-call-status.md): Retrieves the current status of an outbound call. Call status data is retained for approximately 2 hours after the call ends. - [Trigger an outbound call](https://docs.poly.ai/api-reference/agents/endpoint/outbound-calls/trigger-outbound-call.md): Triggers the PolyAI voice agent to dial a phone number. The agent will call the provided number and conduct the conversation autonomously. Returns a callSid that can be used to poll status. - [Batch get phone numbers](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/batch-get-phone-numbers.md) - [Delete a single phone number](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/delete-a-single-phone-number.md) - [Delete phone numbers from a project](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/delete-phone-numbers-from-a-project.md) - [Get a specific phone number](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/get-a-specific-phone-number.md) - [Import a single phone number](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/import-a-single-phone-number.md) - [Import phone numbers into a project](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/import-phone-numbers-into-a-project.md) - [List all phone numbers for a project](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/list-all-phone-numbers-for-a-project.md) - [Reassign a phone number to a different connector](https://docs.poly.ai/api-reference/agents/endpoint/phone-numbers/reassign-a-phone-number-to-a-different-connector.md) - [Get a config page by environment](https://docs.poly.ai/api-reference/agents/endpoint/real-time-configs/get-a-config-page-by-environment.md) - [List all config pages](https://docs.poly.ai/api-reference/agents/endpoint/real-time-configs/list-all-config-pages.md) - [Update config variables for an environment](https://docs.poly.ai/api-reference/agents/endpoint/real-time-configs/update-config-variables-for-an-environment.md) - [Upsert the JSON Schema for a config page](https://docs.poly.ai/api-reference/agents/endpoint/real-time-configs/upsert-the-json-schema-for-a-config-page.md) - [Create attribute](https://docs.poly.ai/api-reference/agents/endpoint/variants/create-attribute.md) - [Create variant](https://docs.poly.ai/api-reference/agents/endpoint/variants/create-variant.md) - [Delete attribute](https://docs.poly.ai/api-reference/agents/endpoint/variants/delete-attribute.md) - [Delete variant](https://docs.poly.ai/api-reference/agents/endpoint/variants/delete-variant.md) - [List attributes](https://docs.poly.ai/api-reference/agents/endpoint/variants/list-attributes.md) - [List variants](https://docs.poly.ai/api-reference/agents/endpoint/variants/list-variants.md) - [Update attribute](https://docs.poly.ai/api-reference/agents/endpoint/variants/update-attribute.md) - [Update variant](https://docs.poly.ai/api-reference/agents/endpoint/variants/update-variant.md) - [Get a voice](https://docs.poly.ai/api-reference/agents/endpoint/voice-library/get-voice.md) - [List voices](https://docs.poly.ai/api-reference/agents/endpoint/voice-library/list-voices.md) - [Register a voice](https://docs.poly.ai/api-reference/agents/endpoint/voice-library/register-voice.md) - [Synthesize a voice sample](https://docs.poly.ai/api-reference/agents/endpoint/voice-library/synthesize-voice-sample.md) - [Update a voice](https://docs.poly.ai/api-reference/agents/endpoint/voice-library/update-voice.md) - [Agents API](https://docs.poly.ai/api-reference/agents/introduction.md): Build, configure, and deploy PolyAI agents programmatically. Manage agents, branches, knowledge bases, telephony, and deployments from your own systems. - [Create an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/create-alert-rule.md): Create a new alert rule. The `account_id` is derived from the `X-API-KEY` header. - [Delete an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/delete-alert-rule.md): Delete an alert rule by its ID. - [Get an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/get-alert-rule.md): Get a single alert rule by its ID. - [List active alerts](https://docs.poly.ai/api-reference/alerts/endpoint/list-active-alerts.md): List alert rules that are currently in the `alert` state. - [List alert rules](https://docs.poly.ai/api-reference/alerts/endpoint/list-alert-rules.md): List alert rules with optional filters. - [Update an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/update-alert-rule.md): Update an alert rule. Only the fields included in the request body are changed. - [Alerts API](https://docs.poly.ai/api-reference/alerts/introduction.md): Manage alert rules and query active alerts firing on your PolyAI agents. - [Close a chat](https://docs.poly.ai/api-reference/chat/endpoint/close-a-chat.md): Closes an active chat conversation and marks it as complete. - [Create a chat](https://docs.poly.ai/api-reference/chat/endpoint/create-a-chat.md): Creates a new chat conversation and returns the conversation ID along with the agent's initial response. - [Respond to a chat](https://docs.poly.ai/api-reference/chat/endpoint/respond-to-a-chat.md): Sends a user message to an existing conversation and returns the agent's response. - [Chat API](https://docs.poly.ai/api-reference/chat/introduction.md): Use the Chat API to power webchat, in-browser widgets, web SDK implementations, and SMS conversations. - [Get max concurrent call numbers](https://docs.poly.ai/api-reference/concurrent-calls/endpoint/get-max-concurrent.md): Returns the maximum number of concurrent conversations in several 5-minute intervals based on the given parameters. - [Concurrent Calls API](https://docs.poly.ai/api-reference/concurrent-calls/introduction.md): Track concurrent conversations over time for capacity planning and monitoring. - [Conversations API](https://docs.poly.ai/api-reference/conversations/introduction.md): Retrieve conversation transcripts, metadata, and performance metrics for analytics, compliance, and integration. - [List all conversations](https://docs.poly.ai/api-reference/conversations/v1/endpoint/get-conversations.md): Returns all conversations matching filters. - [Get audio recording for a conversation](https://docs.poly.ai/api-reference/conversations/v3/endpoint/get-conversation-audio.md): Fetch the WAV audio recording for a conversation. Served from api.{region}.poly.ai. Users without PII access automatically receive the redacted recording. - [Get a conversation by ID](https://docs.poly.ai/api-reference/conversations/v3/endpoint/get-conversation-by-id.md): Retrieve a single conversation, including turns, metrics, and function events. Served from api.{region}.poly.ai, not the api.{region}-1.platform.polyai.app host. - [List all conversations](https://docs.poly.ai/api-reference/conversations/v3/endpoint/get-conversations.md): Retrieves conversations for a given account and project. Supports three retrieval modes: transcript search, semantic search, and random sampling. When no retrieval mode is specified, the endpoint returns all conversations matching the given filters (default behavior). Only one retrieval mode may be… - [Create a new debug chat session](https://docs.poly.ai/api-reference/debug-chat/create-debug-chat-session.md): Start a new debug chat session to interactively test an agent variant outside of production traffic. Served from api.{region}.poly.ai. - [Debug Chat API](https://docs.poly.ai/api-reference/debug-chat/introduction.md): Create and exchange messages in debug chat sessions to test agent variants outside of production traffic. - [Send a message to a debug chat session](https://docs.poly.ai/api-reference/debug-chat/send-debug-chat-message.md): Send a user turn into an existing debug chat session and return the agent's response. Served from api.{region}.poly.ai. - [Reserve DNI](https://docs.poly.ai/api-reference/dni/endpoint/dni-reservation.md): Reserves a DNI, associating a temporary set of attributes to a specific virtual agent. - [DNI API](https://docs.poly.ai/api-reference/dni/introduction.md): Reserve dynamic phone numbers with attached context for marketing, CRM, and web-to-call integrations. - [Error codes](https://docs.poly.ai/api-reference/error-codes.md): HTTP status codes and platform-specific error codes returned by PolyAI APIs. - [Bridge ended notification](https://docs.poly.ai/api-reference/external-events/endpoint/bridge-ended.md): Internal endpoint that receives notifications when a call bridge (transfer) completes. Triggered automatically by the telephony system after a bridged call ends, allowing configured project functions to process bridge metadata and call duration information. - [Post external event result](https://docs.poly.ai/api-reference/external-events/endpoint/webhook.md): External providers POST results back to the Agent runtime. PolyAI extracts the external event ID according to the query parameters, binds the data to the active conversation, and (optionally) feeds it to the LLM. - [External Events API](https://docs.poly.ai/api-reference/external-events/introduction.md): Feed external results (payments, bookings, verifications) back into active conversations asynchronously. - [Get handoff state](https://docs.poly.ai/api-reference/handoff/endpoint/get-handoff.md): Returns the stored handoff state for a conversation. At least one of **id** or **shared_id** must be provided as a query parameter. If both are provided, **shared_id** takes precedence. - [Handoff API](https://docs.poly.ai/api-reference/handoff/introduction.md): Retrieve conversation context and metadata when PolyAI agents hand off to live agents or external systems. - [API reference](https://docs.poly.ai/api-reference/introduction.md): Build, run, and observe PolyAI agents from your own systems. Three API families, one platform, 99.994% uptime in production. - [Best practices](https://docs.poly.ai/api-reference/messaging/best-practices.md): Recommendations for connection management, message handling, UX, and security. - [Errors](https://docs.poly.ai/api-reference/messaging/errors.md): HTTP status codes and system-message error catalog. - [Event format](https://docs.poly.ai/api-reference/messaging/events.md): The common JSON envelope used for every WebSocket event. - [Server events](https://docs.poly.ai/api-reference/messaging/events-receive.md): Events your client receives over the WebSocket. - [Client events](https://docs.poly.ai/api-reference/messaging/events-send.md): Events your client can send over the WebSocket. - [Handoff to live agent](https://docs.poly.ai/api-reference/messaging/handoff.md): Transfer the conversation from the PolyAI agent to a human agent. - [Messaging API](https://docs.poly.ai/api-reference/messaging/introduction.md): Embed real-time text conversations into your application using WebSockets, with handoff to live agents. - [Session lifecycle](https://docs.poly.ai/api-reference/messaging/lifecycle.md): Every event in order, from connection through session end. - [Sessions and authentication](https://docs.poly.ai/api-reference/messaging/sessions.md): Exchange your connector token for a short-lived access token, then create a session. - [Streaming](https://docs.poly.ai/api-reference/messaging/streaming.md): Receive agent responses as incremental chunks, like ChatGPT's typing effect. - [WebSocket connection](https://docs.poly.ai/api-reference/messaging/websocket.md): Connect, reconnect, and keep the WebSocket alive. - [Get call status](https://docs.poly.ai/api-reference/outbound/endpoint/get-call-status.md): Retrieve the current status of an outbound call - [Trigger an outbound call](https://docs.poly.ai/api-reference/outbound/endpoint/trigger-call.md): Initiate an outbound call to a phone number - [Outbound Calling API](https://docs.poly.ai/api-reference/outbound/introduction.md): Trigger outbound calls and monitor status for customer outreach, reminders, and notifications. - [API quickstart](https://docs.poly.ai/api-reference/quickstart.md): Build a PolyAI agent from the API: create it, configure its behavior and knowledge, test it in a live conversation, and ship it to production. - [Send an outbound SMS](https://docs.poly.ai/api-reference/sms/endpoint/send-sms.md): Send an SMS message and create a reply-enabled conversation session. - [SMS API](https://docs.poly.ai/api-reference/sms/introduction.md): Send and receive SMS messages through your PolyAI agent. - [Create a webhook endpoint](https://docs.poly.ai/api-reference/webhooks/endpoint/create-webhook-endpoint.md) - [Delete a webhook endpoint](https://docs.poly.ai/api-reference/webhooks/endpoint/delete-webhook-endpoint.md) - [Get a webhook endpoint](https://docs.poly.ai/api-reference/webhooks/endpoint/get-webhook-endpoint.md) - [List webhook endpoints](https://docs.poly.ai/api-reference/webhooks/endpoint/list-webhook-endpoints.md) - [Rotate webhook signing secret](https://docs.poly.ai/api-reference/webhooks/endpoint/rotate-webhook-signing-secret.md): Generates a new signing secret for the webhook endpoint. The previous secret is immediately invalidated. - [Update a webhook endpoint](https://docs.poly.ai/api-reference/webhooks/endpoint/update-webhook-endpoint.md) - [Webhooks API](https://docs.poly.ai/api-reference/webhooks/introduction.md): Register webhook endpoints to receive real-time signed notifications for PolyAI events. - [WebRTC Gateway API](https://docs.poly.ai/api-reference/webrtc-gateway/introduction.md): Enable in-browser voice conversations with PolyAI agents using WebRTC and WebSocket signaling. - [WebSocket signaling](https://docs.poly.ai/api-reference/webrtc-gateway/ws/signaling.md): WebSocket signaling protocol for SDP exchange, ICE candidates, and session management. - [Agent](https://docs.poly.ai/behavior/general/agent.md): Define your agent's personality and role. - [Rules](https://docs.poly.ai/behavior/general/rules.md): Set global rules to control your agent behavior, tone, and compliance. - [Guardrails](https://docs.poly.ai/behavior/guardrails/introduction.md): Platform safety guardrails that protect your agent in production, with observability in conversation transcripts. - [Safety filters](https://docs.poly.ai/behavior/guardrails/safety-filters.md): Per-channel content filters that classify user input and agent output across hate, sexual, violence, and self-harm – and always-on jailbreak detection. - [Behavior](https://docs.poly.ai/behavior/introduction.md): Set and edit your agent's global rules, model, personality, and fixed greeting line. - [Language coverage](https://docs.poly.ai/behavior/language/language-coverage.md): Languages and models supported across LLM, ASR, and TTS on the PolyAI platform. - [Multi-language](https://docs.poly.ai/behavior/language/multilingual.md): Configure your agent to handle conversations in multiple languages from a single project. - [Translations](https://docs.poly.ai/behavior/language/translations.md): Manually override auto-translated content for multilingual agents. - [Bring your own model (BYOM)](https://docs.poly.ai/behavior/models/byom.md): Connect your own LLM endpoint to PolyAI. - [Model](https://docs.poly.ai/behavior/models/model-use.md): Choose which LLM powers your agent – including PolyAI Raven, our proprietary model family built for conversational AI. - [Raven](https://docs.poly.ai/behavior/models/raven.md): PolyAI's proprietary LLM family, built for customer service across voice and chat. - [Handoff States](https://docs.poly.ai/call-data/conversations-api/handoff-states.md): Retrieve the handoff state and context written by your agent when a conversation transitions to a live agent. - [List conversations](https://docs.poly.ai/call-data/conversations-api/list-conversations.md): Retrieve conversation transcripts and metadata programmatically using the Conversations API. - [Recordings and transcripts](https://docs.poly.ai/call-data/introduction.md): Access call recordings, transcripts, and metadata for compliance, QA, and performance analysis. - [AWS S3 integration](https://docs.poly.ai/call-data/s3-to-s3.md): Automatically sync call recordings and transcripts to your S3 bucket for long-term storage and compliance. - [Studio transcripts](https://docs.poly.ai/call-data/studio-transcripts.md): Access conversation transcripts and recordings directly in Agent Studio for compliance, QA, and analysis. - [Compare versions](https://docs.poly.ai/environments-and-versions/diffs.md): Use side-by-side diffs to compare versions and track changes across your entire project. - [Deployments](https://docs.poly.ai/environments-and-versions/introduction.md): Learn how to ship safely: branch, promote, A/B test, and roll back from one timeline. - [Conversation flow](https://docs.poly.ai/essentials/order.md): How PolyAI agents process conversations. - [Agent Development Kit (ADK)](https://docs.poly.ai/extend/adk.md): Python CLI for building, managing, and deploying PolyAI agents locally with a Git-like pull-edit-push workflow. - [Extend with code](https://docs.poly.ai/extend/introduction.md): Write Python functions to integrate APIs, validate input, and add custom business logic to your agent. - [ASR biasing](https://docs.poly.ai/flows/asr-biasing.md): Configure flow steps to improve speech recognition accuracy for structured inputs like codes and names. - [DTMF](https://docs.poly.ai/flows/dtmf.md): Collect keypad input in flow steps with configurable digit limits, timeouts, and optional recording opt-out. - [Example flow](https://docs.poly.ai/flows/example.md): A complete reservation confirmation flow showing prompts, transitions, and ASR biasing patterns. - [Few-shot prompting](https://docs.poly.ai/flows/few-shot-prompting.md): Guide the LLM with example user inputs and expected agent responses to improve accuracy in flows and topics. - [Flows](https://docs.poly.ai/flows/introduction.md): Use flows to guide callers through structured, multi-step processes with validation and branching logic. - [Advanced steps](https://docs.poly.ai/flows/no-code/advanced-steps.md): Enable ASR biasing, DTMF collection, and function references in flow steps for precise control. - [Entities](https://docs.poly.ai/flows/no-code/entities.md): Define and validate structured data types like names, dates, and phone numbers in flow steps. - [No-code flows](https://docs.poly.ai/flows/no-code/introduction.md): Build conversational workflows visually using Default steps and entity extraction without Python. - [Quickstart](https://docs.poly.ai/flows/no-code/quickstart.md): Build your first no-code flow step by step with Default steps and routing. - [Flow object](https://docs.poly.ai/flows/object.md): The Flow object controls step transitions and exposes the current step name in a flow. - [Transition functions](https://docs.poly.ai/flows/transition-functions.md): Use transition functions to control how your agent moves between steps and flows - [Triggering flows](https://docs.poly.ai/flows/triggering-flows.md): Start flows from FAQs, global functions, or transition functions using conv.goto_flow(). - [Agent Studio](https://docs.poly.ai/get-started/introduction.md): Visual interface for building, deploying, and monitoring PolyAI voice agents. - [Quickstart](https://docs.poly.ai/get-started/quickstart.md): Create an account, build your first agent, and deploy it in minutes. - [Meet the new Agent Studio](https://docs.poly.ai/get-started/whats-new.md): Agent Studio got a new layout on 24 June 2026. Watch the tour, see what moved, and find your favorite features in their new homes. - [Architecture overview](https://docs.poly.ai/glossary/architecture.md): Understand how PolyAI agents process conversations from start to finish. - [Glossary](https://docs.poly.ai/glossary/introduction.md): Definitions of key terms used in the PolyAI Agent Studio. - [PolyAI documentation](https://docs.poly.ai/home.md): Build agents ready for real customer conversations. - [API integrations](https://docs.poly.ai/integrations/api/introduction.md): Define and call external APIs directly from Agent Studio without writing custom HTTP request code. - [Amazon Connect chat handoff](https://docs.poly.ai/integrations/chat/amazon-connect.md): Hand off a webchat or SMS conversation from PolyAI to an Amazon Connect chat agent. - [Chat handoff integrations](https://docs.poly.ai/integrations/chat/introduction.md): Hand off webchat and SMS conversations from your PolyAI agent to a live agent in your CCaaS or CRM. - [NICE CXone chat handoff](https://docs.poly.ai/integrations/chat/nice-cxone.md): Hand off a webchat or SMS conversation from PolyAI to a NICE CXone Digital agent. - [Salesforce chat handoff](https://docs.poly.ai/integrations/chat/salesforce.md): Hand off a webchat or SMS conversation from PolyAI to a Salesforce Service Cloud Messaging agent. - [Webex by Cisco chat handoff](https://docs.poly.ai/integrations/chat/webex.md): Hand off a webchat or SMS conversation from PolyAI to a Webex Contact Center agent. - [Zendesk chat handoff](https://docs.poly.ai/integrations/chat/zendesk.md): Hand off a webchat or SMS conversation from PolyAI to a Zendesk Messaging agent. - [DeepL](https://docs.poly.ai/integrations/deepl.md): Enable real-time translation during calls with DeepL integration. - [DesignMyNight](https://docs.poly.ai/integrations/design-my-night.md): Connect your PolyAI agent to DesignMyNight for restaurant and venue booking management. - [Epic](https://docs.poly.ai/integrations/epic.md): Connect your PolyAI agent to Epic EHR for patient data access through SMART on FHIR. - [Gladly](https://docs.poly.ai/integrations/gladly.md): Connect your PolyAI agent to Gladly for real-time knowledge access. - [Google Sheets](https://docs.poly.ai/integrations/google-sheets.md): Connect your PolyAI agent to Google Sheets for lookups, logging, and dynamic content. - [HotSOS](https://docs.poly.ai/integrations/hotSOS.md): Automate room service and maintenance requests with HotSOS and PolyAI. - [Ideal Postcode](https://docs.poly.ai/integrations/ideal-postcode.md): Enable UK address lookup and validation during calls with Ideal Postcode. - [Integrations](https://docs.poly.ai/integrations/introduction.md): Connect PolyAI to your existing platforms: telephony, CRM, payments, and knowledge systems. - [LiveRes (Zonal)](https://docs.poly.ai/integrations/liveres.md): Connect your PolyAI agent to LiveRes for restaurant reservation management. - [Managed services](https://docs.poly.ai/integrations/managed-services.md): Integrations that require coordination with your PolyAI account manager. - [Genesys Cloud](https://docs.poly.ai/integrations/messaging/genesys.md): Connect a Genesys Cloud org to PolyAI Agent Studio via Open Messaging, with handoff routed to an ACD queue. - [OpenTable](https://docs.poly.ai/integrations/opentable.md): Connect your PolyAI agent to OpenTable for automated restaurant reservation management. - [PCI Pal](https://docs.poly.ai/integrations/pci-pal.md): Integrate PCI Pal for secure, compliant payment processing during calls. - [Salesforce](https://docs.poly.ai/integrations/salesforce.md): Connect your PolyAI agent to Salesforce for customer data lookup and case management. - [Stripe](https://docs.poly.ai/integrations/stripe.md): Connect your PolyAI agent to Stripe for payment status, refunds, and coupon management. - [Tripleseat](https://docs.poly.ai/integrations/tripleseat.md): Capture event and large party leads automatically with PolyAI and Tripleseat. - [Amazon Connect](https://docs.poly.ai/integrations/voice/amazon-connect/amazon-connect.md): Connect your PolyAI agent to Amazon Connect for voice automation and AWS integration. - [Dialpad](https://docs.poly.ai/integrations/voice/dialpad.md): Connect your PolyAI agent to Dialpad for voice automation and handoffs. - [DNIs Pool](https://docs.poly.ai/integrations/voice/dnis-pool.md): Integrate your telephony system with PolyAI using a pool of Dynamic Number Insertion (DNI) numbers. - [Voice integrations](https://docs.poly.ai/integrations/voice/introduction.md): Connect PolyAI to voice platforms for call routing and SIP-based handoffs. - [NICE CXone](https://docs.poly.ai/integrations/voice/sip/NICECXone.md): Connect your PolyAI agent to NICE CXone using the Signal API. - [Custom SIP](https://docs.poly.ai/integrations/voice/sip/custom-sip.md): Access SIP headers for dynamic routing, personalization, and custom handoffs. - [Five9](https://docs.poly.ai/integrations/voice/sip/five9.md): Connect your PolyAI agent to Five9 through a SIP trunk for call routing and handoffs. - [Genesys](https://docs.poly.ai/integrations/voice/sip/genesys.md): Connect your PolyAI agent to Genesys Cloud using BYOC service. - [Twilio](https://docs.poly.ai/integrations/voice/twilio.md): Connect your PolyAI agent to Twilio for voice automation and handoffs. - [Zendesk Talk](https://docs.poly.ai/integrations/zendesk.md): Connect to Zendesk Talk to route inbound calls and hand off calls to live agents through SIP. - [Zendesk Ticketing Solutions](https://docs.poly.ai/integrations/zendesk-ticketing-solutions.md): Connect your PolyAI agent to Zendesk for ticket lookup, creation, and updates using API token authentication. - [Zoom Contact Center](https://docs.poly.ai/integrations/zoom.md): Integrate PolyAI with Zoom Contact Center for voice agent handling through a SIP trunk. - [RAG](https://docs.poly.ai/knowledge/faqs/RAG/introduction.md): How retrieval-augmented generation powers topic matching. - [Handoff](https://docs.poly.ai/knowledge/faqs/actions/handoff.md): Trigger call handoffs from Managed Topic actions - [Actions](https://docs.poly.ai/knowledge/faqs/actions/introduction.md): Guide to setting up actions for SMS, functions, and handoffs - [Send SMS](https://docs.poly.ai/knowledge/faqs/actions/send-sms.md): Trigger an SMS directly from Managed Topic actions - [Invoke tool](https://docs.poly.ai/knowledge/faqs/actions/tool-call.md): Invoke a tool (Python function) from a managed-topic action to extend your agent with custom logic. - [FAQs](https://docs.poly.ai/knowledge/faqs/introduction.md): Create curated FAQ topics with sample questions, answers, and actions to handle common caller requests. - [Sources](https://docs.poly.ai/knowledge/sources/introduction.md): Manage multiple external knowledge sources (sources) to inform your agent's responses. - [CSV imports](https://docs.poly.ai/knowledge/variants/csv-imports.md): Bulk import and update variants using CSV files - [Variants](https://docs.poly.ai/knowledge/variants/introduction.md): Manage multi-site configurations for a single agent. - [Design principles](https://docs.poly.ai/learn/guides/design-principles.md): Core priorities and practical guidelines for building agents that work well. - [Get started](https://docs.poly.ai/learn/guides/get-started.md): Build your first working agent – from blank project to testable voice assistant in about 30 minutes. - [Home](https://docs.poly.ai/learn/guides/introduction.md): Learn to build, configure, and maintain production-ready voice agents through hands-on guides across three skill levels. - [PolyAcademy: Learn to build voice agents](https://docs.poly.ai/learn/guides/polyacademy.md): Free, hands-on tutorials for building voice agents in Agent Studio. Go from beginner to expert at your own pace – no coding required to start. - [Improve your agent after a real call](https://docs.poly.ai/learn/iterate-open-platform.md): Read the transcript, find the failure, ask Studio Assistant to fix it. The loop that gets the agent from working to actually good. - [Common issues](https://docs.poly.ai/learn/maintain/common-issues.md): Diagnose and fix the most frequent agent issues with step-by-step troubleshooting. - [Health checks](https://docs.poly.ai/learn/maintain/health-checks.md): Daily, weekly, and monthly monitoring routines to keep your live agent running smoothly and reliably. - [Already have an agent?](https://docs.poly.ai/learn/maintain/introduction.md): Quick-reference maintenance guides for keeping your live agent running smoothly. - [Maintaining FAQs](https://docs.poly.ai/learn/maintain/knowledge-base.md): Quickly edit, add, or bulk-update FAQs – the agent's FAQ and knowledge. - [Maintaining Sources](https://docs.poly.ai/learn/maintain/knowledge-connected-knowledge.md): Sync and manage external knowledge sources – websites, files, and integrations – to keep content current. - [Multi-language updates](https://docs.poly.ai/learn/maintain/multi-language-updates.md): Add languages, update language-specific knowledge and voices, and manage pronunciation rules per language. - [Performance monitoring](https://docs.poly.ai/learn/maintain/performance-monitoring.md): Track latency, containment, and ASR accuracy – use dashboards and Smart Analyst for deep insights. - [QA and analytics](https://docs.poly.ai/learn/maintain/qa-analytics.md): Review conversations, analyze dashboards, and use Smart Analyst for insights across hundreds of calls. - [Routing and handoffs](https://docs.poly.ai/learn/maintain/routing-handoffs.md): Update handoff destinations, manage SIP routing, and test transfers without disrupting live traffic." - [Temporary closures](https://docs.poly.ai/learn/maintain/temporary-closures.md): Close your agent early or play a closure message for same-day schedule changes. - [Tool maintenance](https://docs.poly.ai/learn/maintain/tool-maintenance.md): Update tool code (Python functions), debug errors using logs, manage credentials, and fix integration issues. - [Version management](https://docs.poly.ai/learn/maintain/version-management.md): Publish, promote through environments, compare versions, and rollback safely when needed. - [Voice and audio updates](https://docs.poly.ai/learn/maintain/voice-audio-updates.md): Change voice, fix pronunciations, adjust latency, and manage cached audio for optimal voice quality. - [Recipes](https://docs.poly.ai/learn/recipes/introduction.md): Copy-paste patterns for common voice agent workflows — tested, annotated, and ready to adapt. - [Compliance](https://docs.poly.ai/legal/compliance.md): Our global standards and certifications for data security and privacy. - [Training data](https://docs.poly.ai/legal/training-data.md): Information on the datasets used for our proprietary LLM, PolyAI Raven - [Agent Studio MCP integrations](https://docs.poly.ai/mcp/agent-studio-integrations.md): Connect your agent to external MCP servers so it can call their tools during conversations. - [Authentication](https://docs.poly.ai/mcp/authentication.md): Obtain a PolyAI API key and configure your MCP client to authenticate against the Builder MCP. - [Capabilities](https://docs.poly.ai/mcp/builder/capabilities.md): The tools Builder MCP exposes, grouped by what they do. - [Builder MCP](https://docs.poly.ai/mcp/builder/introduction.md): Build, test, and deploy PolyAI agents from your IDE or MCP client, without calling the API directly. - [Security & safe use](https://docs.poly.ai/mcp/builder/security.md): How to use Builder MCP safely — least-privilege keys, gating destructive actions, and handling PII in transcripts. - [Build, test & deploy](https://docs.poly.ai/mcp/builder/walkthrough.md): An end-to-end walkthrough of building, testing, and promoting a PolyAI agent through environments with Builder MCP. - [MCP](https://docs.poly.ai/mcp/overview.md): PolyAI's authenticated MCP servers let any MCP client build and manage your agents. Learn the two directions MCP works and which one you need. - [Quickstart](https://docs.poly.ai/mcp/quickstart.md): Connect PolyAI's Builder MCP to your MCP client in one command. - [Configuration](https://docs.poly.ai/messaging-channel/advanced/chat-configuration.md): Configure LLM, greeting, and safety filters for chat. - [Android SDK](https://docs.poly.ai/messaging-channel/android-sdk.md): Embed a PolyAI messaging agent natively in your Android app with a headless Kotlin library. - [Messaging](https://docs.poly.ai/messaging-channel/introduction.md): Deploy a webchat version of your agent alongside voice. - [iOS SDK](https://docs.poly.ai/messaging-channel/ios-sdk.md): Embed a PolyAI messaging agent natively in your iOS app with a headless Swift library. - [Multichannel agents](https://docs.poly.ai/messaging-channel/multichannel.md): Build agents that work across voice and webchat from a single project. - [Platform overview](https://docs.poly.ai/platform/introduction.md): PolyAI's Agentic Dialog Platform is an enterprise platform for building voice and chat agents. - [Real-time config](https://docs.poly.ai/real-time-config/introduction.md): Let non-technical managers update agent settings without publishing new versions using structured configuration forms. - [10.2024](https://docs.poly.ai/releases/notes/24.10.md): October 2024 release notes. - [11.2024](https://docs.poly.ai/releases/notes/24.11.md): November 2024 release notes. - [12.2024](https://docs.poly.ai/releases/notes/24.12.md): December 2024 release notes. - [01.2025](https://docs.poly.ai/releases/notes/25.01.md): January 2025 release notes. - [02.2025](https://docs.poly.ai/releases/notes/25.02.md): February 2025 release notes. - [03.2025](https://docs.poly.ai/releases/notes/25.03.md): March 2025 release notes. - [04.2025](https://docs.poly.ai/releases/notes/25.04.md): April 2025 release notes. - [05.2025](https://docs.poly.ai/releases/notes/25.05.md): May 2025 release notes. - [06.2025](https://docs.poly.ai/releases/notes/25.06.md): June 2025 release notes. - [07.2025](https://docs.poly.ai/releases/notes/25.07.md): July 2025 release notes. - [08.2025](https://docs.poly.ai/releases/notes/25.08.md): August 2025 release notes. - [09.2025](https://docs.poly.ai/releases/notes/25.09.md): September 2025 release notes. - [10.2025](https://docs.poly.ai/releases/notes/25.10.md): October 2025 release notes. - [11.2025](https://docs.poly.ai/releases/notes/25.11.md): November 2025 release notes. - [12.2025](https://docs.poly.ai/releases/notes/25.12.md): December 2025 release notes. - [02.2026](https://docs.poly.ai/releases/notes/26.02.md): February 2026 release notes. - [03.2026](https://docs.poly.ai/releases/notes/26.03.md): March 2026 release notes. - [04.2026](https://docs.poly.ai/releases/notes/26.04.md): April 2026 release notes. - [05.2026](https://docs.poly.ai/releases/notes/26.05.md): May 2026 release notes. - [06.2026](https://docs.poly.ai/releases/notes/26.06.md): June 2026 release notes. - [07.2026](https://docs.poly.ai/releases/notes/26.07.md): July 2026 release notes. - [Overview](https://docs.poly.ai/releases/overview.md) - [API keys](https://docs.poly.ai/secrets/api-keys.md): Create and manage API keys for accessing PolyAI's external APIs. - [Access control](https://docs.poly.ai/secrets/how-to-access-control.md): Manage which agents can access secrets - [How to create a secret](https://docs.poly.ai/secrets/how-to-setup.md): Create a secret in the Secrets Vault - [Overview](https://docs.poly.ai/secrets/introduction.md): Store API keys and credentials securely in the Secrets Vault. - [Account](https://docs.poly.ai/settings/introduction.md): Account settings: safety filters, defaults, and admin controls. - [Smart Analyst](https://docs.poly.ai/smart-analyst/introduction.md): Ask natural-language questions about your agent's conversations from inside Studio Assistant. - [Studio Assistant](https://docs.poly.ai/studio-assistant/introduction.md): Build, test, debug, and analyze your agent in natural language from the Agent Studio home screen. - [Prompting guide](https://docs.poly.ai/studio-assistant/prompting.md): Practical patterns for getting consistently good results from Studio Assistant, with real prompt examples for building, testing, asking, and analyzing. - [Usage and limits](https://docs.poly.ai/studio-assistant/usage-and-limits.md): How Studio Assistant usage is tracked and what to do when you hit your limit. - [A/B testing](https://docs.poly.ai/testing/ab-testing.md): Run two live agent versions in parallel, split real traffic between them, and pick a winner based on real performance data. - [Automate with API](https://docs.poly.ai/testing/ci-automation.md): Gate deployments on simulation test results using the Agents API. - [Testing](https://docs.poly.ai/testing/introduction.md): Validate your agent before and after going live with simulation tests and A/B experiments. - [Run and review](https://docs.poly.ai/testing/run-and-review.md): Execute simulation tests, inspect results, and organize tests into sets. - [Simulation tests](https://docs.poly.ai/testing/simulation-tests.md): Author scenario-based tests with assertions, tags, and system actions. - [Tool classes](https://docs.poly.ai/tools/classes.md): Use Conversation, Voice, and utility classes to manage state and configure TTS providers in functions. - [Agent memory](https://docs.poly.ai/tools/classes/agent-memory.md): Remember information about returning callers across separate conversations using persistent key-value storage. - [ASR biasing from functions](https://docs.poly.ai/tools/classes/asr-from-conv.md): Set and clear speech recognition biasing at runtime using conv.set_asr_biasing() for dynamic vocabulary. - [Conversation API client](https://docs.poly.ai/tools/classes/conv-api.md): Call configured APIs from functions using conv.api with automatic environment and auth handling. - [Conversation log](https://docs.poly.ai/tools/classes/conv-log.md): Write structured log entries visible in Conversation Review diagnostics using conv.log methods. - [Conversation](https://docs.poly.ai/tools/classes/conv-object.md): The Conversation object, its attributes, and methods. - [Conversation utilities](https://docs.poly.ai/tools/classes/conv-utils.md): Access secrets and helper methods for extracting addresses and other structured data from conv.utils. - [Disable knowledge topics from functions](https://docs.poly.ai/tools/classes/disable-kb-topics.md): Exclude specific FAQs from RAG retrieval at runtime using conv.disable_kb_topics() based on conversation context. - [History](https://docs.poly.ai/tools/classes/history.md): Access conversation turn history as UserInput and AgentResponse objects from conv.history. - [Voice](https://docs.poly.ai/tools/classes/voice.md): Configure TTS providers like ElevenLabs and Cartesia programmatically using voice classes. - [Delay control](https://docs.poly.ai/tools/delay-control.md): Play interim filler phrases while functions execute to keep callers engaged and avoid silence. - [End tool](https://docs.poly.ai/tools/end-tool.md): Run post-call processing asynchronously after a conversation ends. - [Create tool](https://docs.poly.ai/tools/how-to-setup.md): Write Python functions with parameters and return values to integrate APIs and business logic. - [Libraries](https://docs.poly.ai/tools/import-library.md): Standard library and pre-installed packages available to functions, including requests, jsonschema, and urllib3. - [Tools](https://docs.poly.ai/tools/introduction.md): Add custom logic and API integrations using Python functions. - [Return values](https://docs.poly.ai/tools/return-values.md): Control agent behavior with strings, utterances, handoffs, and other return types from functions. - [Start tool](https://docs.poly.ai/tools/start-tool.md): Initialize conversation state, read SIP headers, and set variant routing before the greeting plays. - [Using tools](https://docs.poly.ai/tools/using-tools-in-knowledge-base.md): Attach functions to FAQs actions to call APIs and perform logic when topics match. - [Variables](https://docs.poly.ai/tools/variables.md): Store and access data across conversation turns using the conv.state object in functions. - [Frequently asked questions](https://docs.poly.ai/troubleshoot/faq.md): Common questions and troubleshooting solutions for agent configuration, knowledge, rules, and actions. - [Actions FAQ](https://docs.poly.ai/troubleshoot/faq-actions.md): Common questions about configuring actions, combining them, using variables, and debugging failures. - [Connected knowledge FAQ](https://docs.poly.ai/troubleshoot/faq-connected-knowledge.md): Learn when to use Connected Knowledge, how it differs from Managed Topics, and how to troubleshoot retrieval. - [Environments and testing FAQ](https://docs.poly.ai/troubleshoot/faq-environments.md): Guidance on safe testing, deployment pipelines, and managing multi-site agents. - [Managed topics FAQ](https://docs.poly.ai/troubleshoot/faq-managed-topics.md): Guidance on structuring topics, optimizing retrieval, and scaling topic management. - [Personality and role FAQ](https://docs.poly.ai/troubleshoot/faq-personality.md): Learn how to configure your agent's personality, tone, and role using concrete examples. - [Behavior FAQ](https://docs.poly.ai/troubleshoot/faq-rules.md): Guidance on writing effective behavioral rules, channel filtering, and handling edge cases. - [Technical considerations FAQ](https://docs.poly.ai/troubleshoot/faq-technical.md): Answers on ASR/TTS independence, token limits, and context management best practices. - [Role permissions](https://docs.poly.ai/user-management/access-control-scope.md): Reference guide for granular permissions and role-based access control. - [User management](https://docs.poly.ai/user-management/introduction.md): Manage team access and permissions for your PolyAI account. - [How to invite users](https://docs.poly.ai/user-management/invite-users.md): Add team members to your account with role-based permissions. - [Add a voice](https://docs.poly.ai/voice-channel/add-a-new-voice.md) - [Advanced voice settings](https://docs.poly.ai/voice-channel/advanced/call-settings.md): Configure model selection, barge-in, filler phrases, safety filters, keyphrases, transcript corrections, and pronunciation for voice agents. - [Voice settings](https://docs.poly.ai/voice-channel/agent.md): Configure your agent's voice, greeting, disclaimer, and style prompt. - [Audio library](https://docs.poly.ai/voice-channel/audio-library.md): Manage cached audio files to reduce voice latency. - [Choosing a good voice](https://docs.poly.ai/voice-channel/choosing-a-good-voice.md): Guidelines for selecting the right voice for your agent. - [Custom voice](https://docs.poly.ai/voice-channel/custom-voice-request.md): Commission a brand-exclusive custom voice for enterprise accounts. - [Handoff](https://docs.poly.ai/voice-channel/handoffs.md): Set up handoff destinations to transfer users to human agents during conversations. - [Voice](https://docs.poly.ai/voice-channel/introduction.md): Configure how your agent sounds and how it listens. - [Message templates](https://docs.poly.ai/voice-channel/message-templates.md): Send SMS messages from your agent using Twilio for confirmations, links, and follow-ups - [Use more than one voice](https://docs.poly.ai/voice-channel/multi-voice.md): Assign multiple voices to simulate a team of agents. - [Number availability & compliance](https://docs.poly.ai/voice-channel/number-availability.md): Country-by-country Twilio number availability, throughput limits, lead times, and regulatory links for 2-way SMS. - [Buy a number from PolyAI](https://docs.poly.ai/voice-channel/numbers/how-to-buy-number.md): Purchase phone numbers directly in Agent Studio. - [Numbers](https://docs.poly.ai/voice-channel/numbers/introduction.md): Connect phone numbers to your agent using PolyAI, Twilio, or outbound calling - [Outbound calling](https://docs.poly.ai/voice-channel/numbers/outbound-calling.md): Configure outbound calls for appointment reminders, follow-ups, and notifications - [Phone numbers](https://docs.poly.ai/voice-channel/numbers/route-management.md): Add, manage, and track phone numbers used by your agent. - [Handoff integration](https://docs.poly.ai/voice-channel/numbers/twilio/how-to-handoff.md): Set up handoff destinations with Twilio - [Phone number integration](https://docs.poly.ai/voice-channel/numbers/twilio/how-to-integrate-voice.md): Integrate a Twilio phone number with PolyAI Agent Studio - [Twilio](https://docs.poly.ai/voice-channel/numbers/twilio/introduction.md): Connect your Twilio account to use existing phone numbers and SMS with PolyAI - [Voice library](https://docs.poly.ai/voice-channel/voice-library.md): Browse, preview, and select voices for your agent. - [Configure widget](https://docs.poly.ai/widgets/configure.md): Brand your widget, write the copy, set up consent. One editor for Phone and Chat. - [Install on your site](https://docs.poly.ai/widgets/install.md): Embed your widget on your website. Single script tag, live in minutes. - [Widgets](https://docs.poly.ai/widgets/introduction.md): One unified surface for embedding PolyAI on your website. Pick Phone or Chat as the widget type. - [Share your agent](https://docs.poly.ai/widgets/share.md): Three ways to get your voice agent in front of someone: a link, a widget on your site, or a custom trigger via the Web Calling JavaScript API. - [Test your widget](https://docs.poly.ai/widgets/test.md): Open a hosted preview of your Phone widget and place an end-to-end call before embedding. - [Troubleshooting](https://docs.poly.ai/widgets/troubleshooting.md): Diagnose widget issues: rendering, microphone, network, CSP, and call-quality problems. - [Web Calling](https://docs.poly.ai/widgets/web-calling.md): A voice widget your visitors click to talk to your agent. End-to-end browser audio, no phone numbers. ## OpenAPI Specs - [openapi](https://docs.poly.ai/api-reference/chat/openapi.json) ## AsyncAPI Specs - [asyncapi](https://docs.poly.ai/api-reference/webrtc-gateway/asyncapi.yaml) ## Optional - [Home](https://docs.poly.ai/home) - [Community](https://polyaijupiter-uki8686.slack.com/archives/C075ST5UK7Y) - [Blog](https://poly.ai/resources/?_resource_type=post)