# PolyAI Platform ## Docs - [Overview](https://docs.poly.ai/agent-analysis/introduction.md): Categorize calls using a custom LLM prompt and category set. - [Agent](https://docs.poly.ai/agent-settings/agent.md): Define your agent's greeting, personality, and role. - [Bring your own model (BYOM)](https://docs.poly.ai/agent-settings/byom.md): Connect your own LLM endpoint to PolyAI. - [Agent settings](https://docs.poly.ai/agent-settings/introduction.md): Set and edit your agent's global rules, model, personality, and fixed greeting line. - [Model](https://docs.poly.ai/agent-settings/model-use.md): Choose which LLM powers your agent – including PolyAI Raven, our proprietary model family built for conversational AI. - [Multi-language](https://docs.poly.ai/agent-settings/multilingual.md): Configure your agent to handle conversations in multiple languages from a single project. - [Raven](https://docs.poly.ai/agent-settings/raven.md): PolyAI's proprietary LLM family, built for customer service across voice and chat. - [Rules](https://docs.poly.ai/agent-settings/rules.md): Set global rules to control your agent behavior, tone, and compliance. - [Annotations](https://docs.poly.ai/analytics/conversations/annotations.md): Flag transcription errors and knowledge gaps during conversation review. - [Diagnosis](https://docs.poly.ai/analytics/conversations/diagnosis.md): Inspect function calls, flows, latency, and topic citations. - [Overview](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): View transcripts, metadata, and diagnostics for each call. - [Surveys](https://docs.poly.ai/analytics/csat/introduction.md): Measure customer satisfaction with in-call voice CSAT surveys. - [Custom](https://docs.poly.ai/analytics/dashboards/custom.md): Enterprise dashboards tailored to your business KPIs. - [Overview](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. - [PolyScore](https://docs.poly.ai/analytics/polyscore.md): Automated conversation quality scoring for voice interactions. - [Overview](https://docs.poly.ai/analytics/test-suite/introduction.md): Save and re-run conversations to check for regressions. - [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) - [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) - [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) - [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) - [Delete an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/delete-alert-rule.md) - [Get an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/get-alert-rule.md) - [List active alerts](https://docs.poly.ai/api-reference/alerts/endpoint/list-active-alerts.md) - [List alert rules](https://docs.poly.ai/api-reference/alerts/endpoint/list-alert-rules.md) - [Update an alert rule](https://docs.poly.ai/api-reference/alerts/endpoint/update-alert-rule.md) - [Alerts API](https://docs.poly.ai/api-reference/alerts/introduction.md): Monitor agent performance in real time and receive webhook notifications when latency, errors, or volume thresholds are breached. - [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. - [Migrate from v1 to v3](https://docs.poly.ai/api-reference/conversations/migrate-v1-to-v3.md): Step-by-step guide for migrating from v1 to v3 including breaking changes, null handling, and timestamps. - [List all conversations](https://docs.poly.ai/api-reference/conversations/v1/endpoint/get-conversations.md): Returns all conversations matching filters. - [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… - [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. - [Getting started](https://docs.poly.ai/api-reference/introduction.md): The three PolyAI API families, regional base URLs, authentication with API keys, and Conversations API versioning. - [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. - [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. - [API integrations](https://docs.poly.ai/api/introduction.md): Define and call external APIs directly from Agent Studio without writing custom HTTP request code. - [Audio management](https://docs.poly.ai/audio-management/introduction.md): Optimize agent audio quality and response latency. - [Handoff States](https://docs.poly.ai/call-data/conversations-api/handoff-states.md): Monitor and manage transitions between automated and live agents using the Handoff States API. - [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. - [Handoff](https://docs.poly.ai/call-handoff/introduction.md): Set up handoff destinations to transfer users to human agents during conversations. - [Configuration builder](https://docs.poly.ai/configuration-builder/introduction.md): Let non-technical managers update agent settings without publishing new versions using structured configuration forms. - [Connected knowledge](https://docs.poly.ai/connected-knowledge/introduction.md): Manage multiple external knowledge sources to inform your agent's responses. - [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. - [The deployment pipeline](https://docs.poly.ai/environments-and-versions/introduction.md): Manage versions, testing, and deploying updates. - [Project history](https://docs.poly.ai/environments-and-versions/project-history.md): Audit all project changes with version history showing who made what and when. - [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 and package for building, managing, and deploying PolyAI agents locally. - [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. - [Overview](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 Managed Topics, 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. - [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): PolyAI builds AI agents for real customer conversations — voice and chat. Build, deploy, and monitor through Agent Studio, the ADK, or REST APIs. - [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. - [MCP integrations](https://docs.poly.ai/integrations/mcp.md): Connect external tools to your agent using the Model Context Protocol (MCP). - [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 Flex 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. - [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. - [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 Managed Topics](https://docs.poly.ai/learn/maintain/knowledge-base.md): Quickly edit, add, or bulk-update Managed Topics – the agent's FAQ and knowledge. - [Maintaining Connected knowledge](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. - [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 - [RAG](https://docs.poly.ai/managed-topics/RAG/introduction.md): How retrieval-augmented generation powers topic matching. - [Handoff](https://docs.poly.ai/managed-topics/how-to-setup-action/handoff.md): Trigger call handoffs from Managed Topic actions - [Overview](https://docs.poly.ai/managed-topics/how-to-setup-action/introduction.md): Guide to setting up actions for SMS, functions, and handoffs - [Send SMS](https://docs.poly.ai/managed-topics/how-to-setup-action/send-sms.md): Trigger an SMS directly from Managed Topic actions - [Invoke tool](https://docs.poly.ai/managed-topics/how-to-setup-action/tool-call.md): Invoke a tool (Python function) from a managed-topic action to extend your agent with custom logic. - [Managed topics](https://docs.poly.ai/managed-topics/introduction.md): Create curated topics with sample questions, answers, and actions to handle common caller requests. - [Platform overview](https://docs.poly.ai/platform/introduction.md): Enterprise AI platform for voice and chat. Three surfaces for building, deploying, and managing agents that handle real customer conversations. - [No code mode](https://docs.poly.ai/platform/simplified-mode.md): A streamlined view of the docs for non-technical Agent Studio users. Hides developer, API, and advanced content so you only see what matters for low-code and no-code work. - [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. - [Overview](https://docs.poly.ai/releases/overview.md) - [Response control](https://docs.poly.ai/response-control/introduction.md): Block or monitor keywords in agent responses, control pronunciation, and manage translations. - [Pronunciations](https://docs.poly.ai/response-control/pronunciations.md): Control how your agent pronounces specific terms. - [Stop keywords](https://docs.poly.ai/response-control/stop-keywords.md): Block or log specific phrases in agent responses. - [Translations](https://docs.poly.ai/response-control/translations.md): Manually override auto-translated content for multilingual agents. - [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. - [General](https://docs.poly.ai/settings/introduction.md): Project-wide settings including safety filters and default configurations. - [Metrics](https://docs.poly.ai/settings/metrics.md): Define and manage custom metrics for your agent. - [Smart Analyst](https://docs.poly.ai/smart-analyst/introduction.md): Query conversation data with natural language to surface insights and patterns. - [Overview](https://docs.poly.ai/sms/introduction.md): Send SMS messages from your agent using Twilio for confirmations, links, and follow-ups - [Speech recognition](https://docs.poly.ai/speech-recognition/introduction.md): Improve ASR accuracy with keyphrase boosting and transcript corrections. - [Buy a number from PolyAI](https://docs.poly.ai/telephony/how-to-buy-number.md): Purchase phone numbers directly in Agent Studio. - [Numbers](https://docs.poly.ai/telephony/introduction.md): Connect phone numbers to your agent using PolyAI, Twilio, or outbound calling - [Outbound calling](https://docs.poly.ai/telephony/outbound-calling.md): Configure outbound calls for appointment reminders, follow-ups, and notifications - [Phone numbers](https://docs.poly.ai/telephony/route-management.md): Add, manage, and track phone numbers used by your agent. - [Handoff integration](https://docs.poly.ai/telephony/twilio/how-to-handoff.md): Set up handoff destinations with Twilio - [Phone number integration](https://docs.poly.ai/telephony/twilio/how-to-integrate-voice.md): Integrate a Twilio phone number with PolyAI Agent Studio - [Overview](https://docs.poly.ai/telephony/twilio/introduction.md): Connect your Twilio account to use existing phone numbers and SMS with PolyAI - [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. - [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 Managed Topics 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. - [CSV imports](https://docs.poly.ai/variant-management/csv-imports.md): Bulk import and update variants using CSV files - [Overview](https://docs.poly.ai/variant-management/introduction.md): Manage multi-site configurations for a single agent. - [Add a voice](https://docs.poly.ai/voice/add-a-new-voice.md) - [Agent Voice](https://docs.poly.ai/voice/agent.md): Configure your agent's voice settings. - [Choosing a good voice](https://docs.poly.ai/voice/choosing-a-good-voice.md): Guidelines for selecting the right voice for your agent. - [Custom voice](https://docs.poly.ai/voice/custom-voice-request.md): Commission a brand-exclusive custom voice for enterprise accounts. - [Overview](https://docs.poly.ai/voice/introduction.md): Configure your agent's voice settings - [Use more than one voice](https://docs.poly.ai/voice/multi-voice.md): Assign multiple voices to simulate a team of agents. - [Voice configuration](https://docs.poly.ai/voice/voice-configuration.md): Configure model selection, greeting, disclaimer, safety filters, and call handling settings. - [Voice library](https://docs.poly.ai/voice/voice-library.md): Browse, preview, and select voices for your agent. - [Configuration](https://docs.poly.ai/webchat/chat-configuration.md): Configure LLM, greeting, and safety filters for chat. - [Chat](https://docs.poly.ai/webchat/introduction.md): Deploy a webchat version of your agent alongside voice. - [Multichannel agents](https://docs.poly.ai/webchat/multichannel.md): Build agents that work across voice and webchat from a single project. - [Widget](https://docs.poly.ai/webchat/widget.md): Create, style, and deploy chat widgets for your website. - [Widget installation](https://docs.poly.ai/webchat/widget-installation.md): Embed the chat widget on your website using direct HTML or Tag Manager. - [Widget troubleshooting](https://docs.poly.ai/webchat/widget-troubleshooting.md): Fix common chat widget issues and follow deployment best practices. ## OpenAPI Specs - [openapi](https://docs.poly.ai/api-reference/agents/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)