# UponAI ## Docs - [Access Control](https://documentation.uponai.com/Accounts/access-control.md): Manage workspace permissions with role-based access control (RBAC). - [Account](https://documentation.uponai.com/Accounts/account.md): Manage your UponAI account, password, and sign-in settings. - [Add Payment Method](https://documentation.uponai.com/Accounts/billing/add-payment.md): Add a payment method to purchase phone numbers and use UponAI services. - [Billing Exceptions](https://documentation.uponai.com/Accounts/billing/billing-exceptions.md): Understand when per-minute billing is adjusted for dynamic opening messages or large LLM prompts. - [Billing Overview](https://documentation.uponai.com/Accounts/billing/billing-overview.md): Manage payments, track expenses, and download invoices in UponAI. - [Handle Failed Payments](https://documentation.uponai.com/Accounts/billing/fail-payment.md): Resolve payment failures and restore your UponAI service. - [API Key Overview](https://documentation.uponai.com/Accounts/keys/api-keys-overview.md): Understand how API keys are used to authenticate requests to the UponAI platform. - [Manage API Keys](https://documentation.uponai.com/Accounts/keys/manage-api-keys.md): Create, delete, and configure API keys in your UponAI workspace. - [Public Keys](https://documentation.uponai.com/Accounts/keys/public-keys.md): Use public keys to safely embed the UponAI Chat Widget on your website. - [KYC Verification](https://documentation.uponai.com/Accounts/kyc.md): Complete Know Your Customer verification to enable outbound calling. - [Data Retention Policy](https://documentation.uponai.com/Accounts/privacy/data-retention.md): Configure automatic deletion of call and chat data after a set retention period. - [Data Storage Settings](https://documentation.uponai.com/Accounts/privacy/data-storage.md): Control what call data is stored and configure PII scrubbing for your agents. - [Secure URLs](https://documentation.uponai.com/Accounts/privacy/signed-secure-url.md): Opt in to expiring URLs for call recordings and logs to prevent unauthorized access. - [Workspace](https://documentation.uponai.com/Accounts/workspace.md): Create and manage workspaces, and collaborate with team members. - [A/B Testing](https://documentation.uponai.com/Deploy/ab-testing.md): Compare multiple agents by splitting traffic across them to test different prompts, voices, or flows. - [Setup Versioning for Agents](https://documentation.uponai.com/Deploy/agent-versioning.md): Publish and lock agent versions for production use while keeping version history. - [Connect Amazon Connect](https://documentation.uponai.com/Deploy/amazon-connect.md): Integrate UponAI with your Amazon Connect infrastructure. - [Connect Avaya via SIP Trunking](https://documentation.uponai.com/Deploy/avaya.md): Integrate UponAI with Avaya Aura using SBCE as the SIP border element. - [Apply for Branded Call](https://documentation.uponai.com/Deploy/call-pickup-rate/branded-call.md): Display your business name to callees instead of an unknown phone number. - [Add a Business Profile](https://documentation.uponai.com/Deploy/call-pickup-rate/business-profile.md): Create and verify your business profile before applying for Verified Phone or Branded Call services. - [Handle Application Rejection](https://documentation.uponai.com/Deploy/call-pickup-rate/handle-rejection.md): What to do if your Verified Phone or Branded Call application is rejected. - [Spam Likely Overview](https://documentation.uponai.com/Deploy/call-pickup-rate/spam-likely.md): Understand why numbers get marked as spam likely and what you can do about it. - [Stop the Service](https://documentation.uponai.com/Deploy/call-pickup-rate/stop-service.md): Cancel an active Verified Phone or Branded Call service and understand the billing implications. - [Apply for Verified Phone Number](https://documentation.uponai.com/Deploy/call-pickup-rate/verified-phone.md): Register your US phone number with carriers so it won't be flagged as spam. - [Website Widget](https://documentation.uponai.com/Deploy/chat-widget.md): Embed a chat or callback widget on your website with a single script tag. - [Understand Concurrency & Limits](https://documentation.uponai.com/Deploy/concurrency.md): Learn about concurrent call limits, concurrency burst, and other platform constraints. - [Create Chat Completion](https://documentation.uponai.com/Deploy/create-chat-completion.md): Implement text-based chat sessions with your UponAI chat agents via the API. - [Custom Telephony](https://documentation.uponai.com/Deploy/custom-telephony.md): Connect your own telephony provider to UponAI using SIP trunking or dial-to-SIP methods. - [Send & Receive SMS](https://documentation.uponai.com/Deploy/enable-sms.md): Enable two-way SMS conversations and in-call SMS with UponAI Twilio numbers or your own Twilio number. - [Connect Five9](https://documentation.uponai.com/Deploy/five9.md): Integrate UponAI with your Five9 contact centre solution via dedicated SIP trunks. - [Connect Genesys via SIP Trunking](https://documentation.uponai.com/Deploy/genesys.md): Integrate UponAI with Genesys Cloud using a SIP Phone Trunk. - [Receive Calls](https://documentation.uponai.com/Deploy/inbound-call.md): Set up your phone number to receive inbound calls with a bound voice agent. - [International Calling and Fees](https://documentation.uponai.com/Deploy/international-call.md): Supported countries and per-minute rates for outbound calls using UponAI numbers. - [Create Batch Calls](https://documentation.uponai.com/Deploy/make-batch-call.md): Run outbound call campaigns by uploading a CSV of recipients and scheduling or sending immediately. - [Outbound Calls](https://documentation.uponai.com/Deploy/outbound-call.md): Make outbound calls with your UponAI agents using the API or dashboard. - [Purchase Phone Number](https://documentation.uponai.com/Deploy/purchase-number.md): A step by step guide to buy a number from UponAI - [Connect Telnyx via SIP Trunking](https://documentation.uponai.com/Deploy/telnyx.md): Integrate your Telnyx numbers with UponAI using elastic SIP trunking. - [Connect Twilio via SIP Trunking](https://documentation.uponai.com/Deploy/twilio.md): Integrate your Twilio numbers with UponAI using elastic SIP trunking. - [Compare Agent Versions](https://documentation.uponai.com/Deploy/version-comparison.md): Compare any two versions of an agent to see exactly what changed between them. - [Connect Vonage via SIP Trunking](https://documentation.uponai.com/Deploy/vonage.md): Integrate your Vonage numbers with UponAI using elastic SIP trunking. - [Connect to Web Call](https://documentation.uponai.com/Deploy/web-call.md): Embed voice calls directly in your web app using the UponAI Web SDK. - [HubSpot Integration](https://documentation.uponai.com/Integrations/hubspot.md): Automate outbound phone calls from HubSpot workflows using UponAI voice agents. - [Alerting](https://documentation.uponai.com/Monitor/alerting.md): Create rules that trigger email or webhook notifications when metrics cross defined thresholds. - [Get Analytics Insight](https://documentation.uponai.com/Monitor/analytics-dashboard.md): Build customizable dashboards with charts and visualizations across your call and agent data. - [Inbound Call Webhook](https://documentation.uponai.com/Monitor/inbound-webhook.md): Override agent, set dynamic variables, and filter inbound calls and SMS before they connect. - [Consume the Analysis Data](https://documentation.uponai.com/Monitor/post-call-analysis/consume-data.md): Access post-call analysis results via dashboard, webhook, or API. - [Define the Information You Want to Extract](https://documentation.uponai.com/Monitor/post-call-analysis/define-fields.md): Configure custom post-call analysis fields to extract structured data from every call. - [Post Call Analysis Overview](https://documentation.uponai.com/Monitor/post-call-analysis/overview.md): Automatically analyze customer conversations after calls end to extract insights and custom data. - [Rerun Post-Call/Chat Analysis](https://documentation.uponai.com/Monitor/post-call-analysis/rerun-analysis.md): Update analysis prompts and regenerate results for past calls and chats. - [Register & Handle Webhooks](https://documentation.uponai.com/Monitor/register-webhook.md): Set up an endpoint to receive and handle UponAI webhook events. - [Secure the Webhook](https://documentation.uponai.com/Monitor/secure-webhook.md): Verify webhook signatures to confirm requests come from UponAI, not malicious third parties. - [Monitor Sessions via Dashboard](https://documentation.uponai.com/Monitor/session-history.md): View and filter all your call and chat session history from the UponAI dashboard. - [Webhook Overview](https://documentation.uponai.com/Monitor/webhook-overview.md): Receive real-time push notifications for call and chat events instead of polling the API. - [Debug Call Disconnection](https://documentation.uponai.com/Reliability/debug/debug-call-disconnect.md): Look up disconnection reasons to diagnose why calls ended unexpectedly. - [Debug Call Transfer Failure](https://documentation.uponai.com/Reliability/debug/debug-call-transfer.md): Troubleshoot call transfers that aren't triggering or are failing after being triggered. - [Debug SIP Calls Using PCAP](https://documentation.uponai.com/Reliability/debug/debug-calls-pcap.md): Capture and analyze packet captures to diagnose SIP call issues like codec failures, one-way audio, and DTMF problems. - [Debug Outbound Connection Issues](https://documentation.uponai.com/Reliability/debug/debug-outbound-call.md): Diagnose why outbound calls have a not_connected status. - [Debug Wrong Response](https://documentation.uponai.com/Reliability/fix-behaviors/wrong-response.md): Fix agents that are not following instructions or giving unexpected responses. - [Increase Transcription Accuracy](https://documentation.uponai.com/Reliability/fix-behaviors/wrong-transcript.md): Fix common transcription issues including wrong words, background noise, and cut-off sentences. - [Fraud Protection](https://documentation.uponai.com/Reliability/fraud-protection.md): Configure rate limiting, geographic restrictions, and sanctioned country blocks to protect your UponAI agents from fraud and abuse. - [Check Actual Latency](https://documentation.uponai.com/Reliability/latency/check-actual-latency.md): Monitor per-call latency metrics from the dashboard or via the API. - [Check Estimated Latency](https://documentation.uponai.com/Reliability/latency/check-estimated-latency.md): View your agent's estimated latency before going live. - [Troubleshoot High Latency](https://documentation.uponai.com/Reliability/latency/troubleshoot-latency.md): Steps to diagnose and fix end-to-end latency issues exceeding 3 seconds. - [Prevent Abuse](https://documentation.uponai.com/Reliability/prevent-abuse.md): Protect your UponAI integration from common abuse patterns including IRSF, SMS abuse, and unauthorized API access. - [Reliability Overview](https://documentation.uponai.com/Reliability/reliability-overview.md): UponAI is built on enterprise-grade infrastructure with >99.9% uptime guarantee. - [Batch Test Simulation](https://documentation.uponai.com/Test/batch-test-simulation.md): Run multiple simulation test cases at once to save time and improve reliability. - [LLM Playground](https://documentation.uponai.com/Test/llm-playground.md): Manually test and debug your AI agent without making real web or phone calls. - [Debug Agent Responses](https://documentation.uponai.com/Test/llm-playground-debug.md): Troubleshoot unexpected agent responses, transitions, and inconsistencies using the debug tools in the LLM Playground. - [LLM Simulation Testing](https://documentation.uponai.com/Test/llm-simulation-testing.md): Automatically test your agent using AI-simulated user conversations and defined evaluation metrics. - [Testing Overview](https://documentation.uponai.com/Test/test-overview.md): Comprehensive testing methods to validate your AI agent's performance before production deployment. - [Phone Call Testing](https://documentation.uponai.com/Test/test-phone.md): Test your agent with real phone calls to validate voice quality, latency, and telephony features. - [Web Call Testing](https://documentation.uponai.com/Test/test-web.md): Test your agent with a browser-based voice call directly from the dashboard. - [Address Metric Issues](https://documentation.uponai.com/ai-qa/address-metric-issues.md): Actionable guidance for fixing each type of AI QA metric failure to improve agent performance. - [AI QA Metrics](https://documentation.uponai.com/ai-qa/ai-qa-metrics.md): Definitions for every metric and term used in AI QA results. - [Define QA Cohort](https://documentation.uponai.com/ai-qa/create-cohort.md): Configure cohort name, call filters, and sampling settings for AI QA analysis. - [Define Resolution Criteria](https://documentation.uponai.com/ai-qa/define-resolution-criteria.md): Set up AI-evaluated conditions and performance metrics that determine whether a call is considered successful. - [Get Started](https://documentation.uponai.com/ai-qa/get-started.md): Access the AI QA dashboard and create your first QA cohort. - [AI Quality Assurance](https://documentation.uponai.com/ai-qa/overview.md): Automatically evaluate call quality using configurable rules and metrics to track trends and identify failure patterns. - [View QA Results](https://documentation.uponai.com/ai-qa/view-qa-results.md): Understand and navigate the QA Results dashboard — from high-level trends to individual call diagnostics. - [Get concurrency](https://documentation.uponai.com/api-reference/account/get-concurrency.md): Retrieve concurrency limits and current usage for the account. - [List workspaces](https://documentation.uponai.com/api-reference/account/list-workspaces.md): List the workspaces accessible to the bearer token. Use this endpoint to discover the workspaceId required by workspace-scoped endpoints. - [Create agent](https://documentation.uponai.com/api-reference/agents/create-agent.md): Create a new UponAI agent for use in calls and web sessions. - [Delete agent](https://documentation.uponai.com/api-reference/agents/delete-agent.md): Permanently remove an agent and all saved versions. - [Get agent](https://documentation.uponai.com/api-reference/agents/get-agent.md): Retrieve the active configuration or a historical version of an agent. - [List agent versions](https://documentation.uponai.com/api-reference/agents/list-agent-versions.md): Review the revision history for an agent. - [List agents](https://documentation.uponai.com/api-reference/agents/list-agents.md): List agents created inside a workspace. - [Update agent](https://documentation.uponai.com/api-reference/agents/update-agent.md): Apply partial updates to an existing agent configuration. - [Create phone call](https://documentation.uponai.com/api-reference/calls/create-phone-call.md): Initiate a PSTN phone call via UponAI infrastructure. The workspace is inferred from the unique agentId. You may still send workspaceId for backward compatibility. Native-transfer workspaces expose the full per-call override surface, including agentOverride, overrideAgentVersion, customSipHeaders, a… - [Create web call](https://documentation.uponai.com/api-reference/calls/create-web-call.md): Start a browser based call session powered by an UponAI agent. The workspace is inferred from the unique agentId. You may still send workspaceId for backward compatibility. - [Fetch call history](https://documentation.uponai.com/api-reference/calls/fetch-call-history.md): Return paginated call history for a single workspace, including agent and workspace metadata plus optional search and date filters. - [Get call](https://documentation.uponai.com/api-reference/calls/get-call.md): Retrieve details for a specific call. - [List calls](https://documentation.uponai.com/api-reference/calls/list-calls.md): List calls with optional workspace, agent, status, and date filters. - [Update call](https://documentation.uponai.com/api-reference/calls/update-call.md): Update stored metadata or opt out of sensitive data storage. The API infers workspace from stored call data when available; workspaceId remains an optional backward-compatible fallback. - [Create chat agent](https://documentation.uponai.com/api-reference/chat-agents/create-chat-agent.md): Create a new UponAI chat agent for browser and messaging use cases. - [Delete chat agent](https://documentation.uponai.com/api-reference/chat-agents/delete-chat-agent.md): Permanently remove a chat agent and all saved versions. - [Get chat agent](https://documentation.uponai.com/api-reference/chat-agents/get-chat-agent.md): Retrieve the active configuration or a historical version of a chat agent. - [List chat agent versions](https://documentation.uponai.com/api-reference/chat-agents/list-chat-agent-versions.md): Review the revision history for a chat agent. - [List chat agents](https://documentation.uponai.com/api-reference/chat-agents/list-chat-agents.md): List chat agents created inside a workspace. - [Publish chat agent draft](https://documentation.uponai.com/api-reference/chat-agents/publish-chat-agent-draft.md): Publish the latest draft configuration for a chat agent and return the newly published version. - [Update chat agent](https://documentation.uponai.com/api-reference/chat-agents/update-chat-agent.md): Apply partial updates to an existing chat agent configuration. - [Create chat](https://documentation.uponai.com/api-reference/chats/create-chat.md): Start a new live chat session backed by a chat agent. - [Create chat completion](https://documentation.uponai.com/api-reference/chats/create-chat-completion.md): Send a user message into an existing chat and receive the assistant response messages. - [Create outbound SMS chat](https://documentation.uponai.com/api-reference/chats/create-outbound-sms-chat.md): Start an outbound SMS chat session for a workspace. - [End chat](https://documentation.uponai.com/api-reference/chats/end-chat.md): Mark a chat as completed and close the session. - [Get chat](https://documentation.uponai.com/api-reference/chats/get-chat.md): Retrieve details for a specific chat session. - [List chats](https://documentation.uponai.com/api-reference/chats/list-chats.md): List chats for a workspace, newest first by default. - [Update chat](https://documentation.uponai.com/api-reference/chats/update-chat.md): Update metadata, custom attributes, or dynamic-variable overrides for an existing chat. - [Create conversation flow](https://documentation.uponai.com/api-reference/conversation-flows/create-conversation-flow.md): Compose a reusable flow graph for agents to attach to. - [Delete conversation flow](https://documentation.uponai.com/api-reference/conversation-flows/delete-conversation-flow.md): Remove a conversation flow and its versions. - [Get conversation flow](https://documentation.uponai.com/api-reference/conversation-flows/get-conversation-flow.md): Retrieve the latest or a specific version of a conversation flow. - [List conversation flows](https://documentation.uponai.com/api-reference/conversation-flows/list-conversation-flows.md): Enumerate conversation flows for the workspace. - [Update conversation flow](https://documentation.uponai.com/api-reference/conversation-flows/update-conversation-flow.md): Apply partial updates to a conversation flow. - [Add knowledge base sources](https://documentation.uponai.com/api-reference/knowledge-bases/add-knowledge-base-sources.md): Append new source material to an existing knowledge base. - [Create knowledge base](https://documentation.uponai.com/api-reference/knowledge-bases/create-knowledge-base.md): Create a knowledge base and ingest documents, URLs, or free-form text for grounded responses. URL auto-refresh and chunking controls are supported. - [Delete knowledge base](https://documentation.uponai.com/api-reference/knowledge-bases/delete-knowledge-base.md): Permanently remove a knowledge base and its sources. - [Delete knowledge base source](https://documentation.uponai.com/api-reference/knowledge-bases/delete-knowledge-base-source.md): Remove a specific source entry from a knowledge base. - [Get knowledge base](https://documentation.uponai.com/api-reference/knowledge-bases/get-knowledge-base.md): Retrieve knowledge base metadata and ingestion status. - [List knowledge bases](https://documentation.uponai.com/api-reference/knowledge-bases/list-knowledge-bases.md): Enumerate knowledge bases available to the workspace. - [Create LLM](https://documentation.uponai.com/api-reference/llm-models/create-llm.md): Provision a new UponAI large language model configuration. - [Delete LLM](https://documentation.uponai.com/api-reference/llm-models/delete-llm.md): Permanently delete an LLM configuration and its versions. - [Get LLM](https://documentation.uponai.com/api-reference/llm-models/get-llm.md): Retrieve the latest or a specific version of an LLM configuration. - [List LLMs](https://documentation.uponai.com/api-reference/llm-models/list-llms.md): Enumerate the UponAI LLM configurations available to a workspace. Results are returned newest first. - [Update LLM](https://documentation.uponai.com/api-reference/llm-models/update-llm.md): Apply partial updates to an existing LLM configuration. - [List phone numbers](https://documentation.uponai.com/api-reference/phone-numbers/list-phone-numbers.md): List phone numbers for an account the authenticated user can access. - [Update phone number assignment](https://documentation.uponai.com/api-reference/phone-numbers/update-phone-number-assignment.md): Assign, update, or remove outbound and inbound phone number bindings. Supports weighted agent arrays for inbound and outbound assignment, optional agent versions, and inbound A/B testing. - [Create test case definition](https://documentation.uponai.com/api-reference/test-case-definitions/create-test-case-definition.md): Create a simulation test case definition for a response engine. - [Delete test case definition](https://documentation.uponai.com/api-reference/test-case-definitions/delete-test-case-definition.md): Delete an existing test case definition. - [Get test case definition](https://documentation.uponai.com/api-reference/test-case-definitions/get-test-case-definition.md): Retrieve a single test case definition. - [List test case definitions](https://documentation.uponai.com/api-reference/test-case-definitions/list-test-case-definitions.md): List test case definitions for a target response engine. - [Update test case definition](https://documentation.uponai.com/api-reference/test-case-definitions/update-test-case-definition.md): Update an existing test case definition. - [Get test run](https://documentation.uponai.com/api-reference/test-runs/get-test-run.md): Retrieve a single test run result by job ID. - [List test runs by batch](https://documentation.uponai.com/api-reference/test-runs/list-test-runs-by-batch.md): List all test runs associated with a batch job. - [Add community voice](https://documentation.uponai.com/api-reference/voices/add-community-voice.md): Add a provider community voice into the workspace library. - [Clone voice](https://documentation.uponai.com/api-reference/voices/clone-voice.md): Clone a custom voice from uploaded source audio files. - [Get voice](https://documentation.uponai.com/api-reference/voices/get-voice.md): Retrieve metadata for a specific voice. - [List voices](https://documentation.uponai.com/api-reference/voices/list-voices.md): Explore the UponAI voice catalog available to a workspace. - [Search community voices](https://documentation.uponai.com/api-reference/voices/search-community-voices.md): Search provider voice catalogs for community voices. - [Stream voice sample](https://documentation.uponai.com/api-reference/voices/stream-voice-sample.md): Stream an MPEG sample to preview the voice. - [Audio Basics](https://documentation.uponai.com/audio-basics.md): Understand how audio is digitally represented, encoded, and used in UponAI phone and web calls. - [Add Backchannel](https://documentation.uponai.com/build/add-backchannel.md): Enable your UponAI agent to make natural listening sounds like 'uh-huh' and 'I see' during caller speech. - [Add Pause or Read Slowly](https://documentation.uponai.com/build/add-pause.md): Control speech pacing by adding dashes to slow down your UponAI agent at specific points. - [Add Custom Pronunciation](https://documentation.uponai.com/build/add-pronunciation.md): Customize how your UponAI agent pronounces specific words using IPA or CMU phonetic dictionaries. - [AI Agent Settings](https://documentation.uponai.com/build/advanced-customization.md): Learn how to configure your AI agent’s settings to make it unique and optimized for your needs. - [Agent Handbook](https://documentation.uponai.com/build/agent-handbook.md): Enable pre-built best-practice prompts that improve agent personality, accuracy, and safety with a single toggle. - [Agent Transfer](https://documentation.uponai.com/build/agent-transfer.md): Switch between specialized AI agents during a call without phone-based transfers. - [Speech Recognition Provider Comparison](https://documentation.uponai.com/build/asr-provider-comparison.md): Understand how UponAI's speech recognition providers differ and how the platform auto-routes to the best fit for your selected languages. - [Book Calendar](https://documentation.uponai.com/build/book-calendar.md): Let your agent book appointments directly through Cal.com during a call. - [Build a Multi-Prompt Agent](https://documentation.uponai.com/build/build-multi-prompt.md): Structure complex agents using multiple states, each with its own focused prompt and behavior. - [Check Calendar Availability](https://documentation.uponai.com/build/check-calendar-availability.md): Let your agent check real-time calendar availability using Cal.com during a call. - [Choose a Custom Voice](https://documentation.uponai.com/build/choose-custom-voice.md): Customize your AI agent with community voices or train a voice clone for a unique sound. - [Code Tool](https://documentation.uponai.com/build/code-tool.md): Execute JavaScript directly in UponAI's sandbox for calculations, formatting, and simple API calls — no external server needed. - [Step 2: Configure the Basic Settings](https://documentation.uponai.com/build/configure-basic-settings.md): Configure your AI agent with language models, voice settings, and advanced customization. - [Configure a Multilingual Agent](https://documentation.uponai.com/build/configure-multilingual.md): Set up your UponAI agent to support callers who speak different languages. - [Call Transfer Node](https://documentation.uponai.com/build/conversation-flow/call-transfer-node.md): Transfer the call to another phone number or SIP destination. - [Code Node](https://documentation.uponai.com/build/conversation-flow/code-node.md): Execute JavaScript code directly in UponAI's sandbox — no external server needed. - [Components](https://documentation.uponai.com/build/conversation-flow/components.md): Package parts of your conversation into reusable Components to build, reuse, and maintain complex agents more easily. - [Conversation Node](https://documentation.uponai.com/build/conversation-flow/conversation-node.md): The most commonly used node type — have a conversation with the user without tool calling. - [Custom Functions](https://documentation.uponai.com/build/conversation-flow/custom-function.md): Extend your agent by integrating external APIs, adding knowledge, or implementing custom logic. - [Debug Guide](https://documentation.uponai.com/build/conversation-flow/debug-guide.md): How to improve your conversation flow agent's performance. - [End Node](https://documentation.uponai.com/build/conversation-flow/end-node.md): Terminate the call when the conversation is complete. - [Extract Dynamic Variable Node](https://documentation.uponai.com/build/conversation-flow/extract-dv-node.md): Extract information from the conversation and store it as dynamic variables. - [Fine-tune Examples](https://documentation.uponai.com/build/conversation-flow/finetune-examples.md): Supply examples to improve agent response and transition behavior when it doesn't meet your expectations. - [Flex Mode](https://documentation.uponai.com/build/conversation-flow/flex-mode.md): Combine the clarity of conversation flow with the flexibility of a single prompt agent. - [Function Node](https://documentation.uponai.com/build/conversation-flow/function-node.md): Call a pre-built or custom function when the flow reaches this node. - [Global Node](https://documentation.uponai.com/build/conversation-flow/global-node.md): Create nodes that can be triggered from anywhere in the conversation flow. - [Step 1: Configure Global Settings](https://documentation.uponai.com/build/conversation-flow/global-setting.md): Configure voice, language, model, and call-wide settings for your conversation flow agent. - [Logic Split Node](https://documentation.uponai.com/build/conversation-flow/logic-split-node.md): Branch the conversation flow based on conditions without the agent speaking. - [MCP Node](https://documentation.uponai.com/build/conversation-flow/mcp-node.md): Call tools on your MCP server from within a conversation flow. - [Step 2: Add Nodes](https://documentation.uponai.com/build/conversation-flow/node.md): Nodes are the fundamental building blocks of your conversation flow. - [Conversation Flow Overview](https://documentation.uponai.com/build/conversation-flow/overview.md): Learn how to build structured conversational agents using nodes and transitions for complex call scenarios. - [Press Digit Node](https://documentation.uponai.com/build/conversation-flow/press-digit-node.md): Navigate IVR systems by pressing digits during a call. - [SMS Node](https://documentation.uponai.com/build/conversation-flow/sms-node.md): Send an SMS during a phone call to the caller or another number. - [Subagent Node](https://documentation.uponai.com/build/conversation-flow/subagent-node.md): Have a conversation with the user while allowing the agent to call tools and functions during the conversation. - [Agent Transfer Node](https://documentation.uponai.com/build/conversation-flow/transfer-agent-node.md): Switch the handling agent mid-call, transferring the conversation from one AI agent to another. - [Step 3: Add Transition Conditions](https://documentation.uponai.com/build/conversation-flow/transition-condition.md): Define the conditions that determine whether and which node the agent moves to next. - [Create Chat Agent](https://documentation.uponai.com/build/create-chat-agent.md): Learn how to create and configure a chat agent in UponAI. - [Integrate Any System with Custom Functions](https://documentation.uponai.com/build/custom-function.md): Connect your agent to any external API or internal system using custom function calls. - [Dynamic Variables](https://documentation.uponai.com/build/dynamic-variables.md): Inject personalized data into your agent's responses for each specific call using the double curly brace syntax. - [End Call](https://documentation.uponai.com/build/end-call.md): Configure your agent to automatically terminate calls based on conversation conditions. - [Extract Dynamic Variables](https://documentation.uponai.com/build/extract-dynamic-variables.md): Capture and store information from the conversation as dynamic variables for use later in the call. - [Function Calling Overview](https://documentation.uponai.com/build/function-calling-overview.md): Enable your AI agent to perform actions like transfers, bookings, and API integrations through function calling. - [Understanding Functions](https://documentation.uponai.com/build/functions.md): Learn how to extend your AI agent with capabilities like transferring calls, booking appointments, and more. - [Guardrails](https://documentation.uponai.com/build/guardrails.md): Detect and prevent prohibited topics in agent output and user input using built-in content guardrails. - [Handle Background Speech and Noise](https://documentation.uponai.com/build/handle-background-noise.md): Configure denoising and interruption settings to keep your UponAI agent accurate in noisy environments. - [Handle Voicemail and IVR](https://documentation.uponai.com/build/handle-voicemail.md): Configure your AI agent to detect and handle voicemails and IVR systems automatically on outbound calls. - [Knowledge Base](https://documentation.uponai.com/build/knowledge-base.md): Enhance your AI agent with a knowledge base using URLs, documents, and custom text for better responses. - [Configure LLM Options](https://documentation.uponai.com/build/llm-options.md): Optimize your agent's language model settings for reliability, performance, and cost. - [MCP](https://documentation.uponai.com/build/mcp.md): Extend your agent with Model Context Protocol tools from connected MCP servers. - [Make Agent Hold and Respond Nothing](https://documentation.uponai.com/build/no-response.md): Keep your UponAI agent silent when a caller asks it to hold or wait. - [Platform Voices](https://documentation.uponai.com/build/platform-voices.md): UponAI's curated voice library, optimized for real-time phone conversations. - [Press Digit (IVR Navigation)](https://documentation.uponai.com/build/press-digit.md): Enable your agent to navigate DTMF-based IVR phone menus by pressing digits. - [Prompt Engineering Guide](https://documentation.uponai.com/build/prompt-engineering-guide.md): Best practices for writing effective prompts that create reliable and natural-sounding AI phone agents. - [Single/Multi Prompt Agent Overview](https://documentation.uponai.com/build/prompt-overview.md): Choose between single or multi-prompt structures to build AI agents with the right balance of simplicity and control. - [Prompt Guide and Examples for Specific Situations](https://documentation.uponai.com/build/prompt-situation-guide.md): Prompt patterns and examples for common voice agent challenges like phone numbers, emails, hold behavior, and more. - [Send SMS](https://documentation.uponai.com/build/send-sms.md): Send text messages to callers or alternate numbers during a live call. - [Set Language for Your Agent](https://documentation.uponai.com/build/set-language.md): Configure which language your UponAI agent speaks, transcribes, and responds in. - [Set and Parse Custom SIP Headers](https://documentation.uponai.com/build/sip-headers.md): Pass custom data between systems using SIP headers on inbound calls, outbound calls, and call transfers. - [Balance Transcription Accuracy and Latency](https://documentation.uponai.com/build/transcription-mode.md): Choose the right transcription mode for your UponAI agent based on your accuracy and latency needs. - [Transfer Call](https://documentation.uponai.com/build/transfer-call.md): Route calls to human agents or other departments during a live conversation. - [Setup TTS Fallback](https://documentation.uponai.com/build/tts-fallback.md): Configure a fallback voice so your UponAI agent keeps talking even when a TTS provider has an outage. - [TTS Provider Comparison](https://documentation.uponai.com/build/tts-provider-comparison.md): Choose the best text-to-speech provider for your use case based on naturalness, spelling accuracy, and accent support. - [Capture DTMF Input from User](https://documentation.uponai.com/build/user-dtmf.md): Let callers enter information via phone keypad presses instead of voice. - [Write a Single Prompt](https://documentation.uponai.com/build/write-single-prompt.md): Learn how to write effective prompts that your AI agent can follow reliably. - [Integrate Function Calling](https://documentation.uponai.com/custom-llm/integrate-function-calling.md): Add function calling (tool use) to your custom LLM integration to trigger actions like ending calls or booking appointments. - [Integrate LLM](https://documentation.uponai.com/custom-llm/integrate-llm.md): Connect your custom LLM to UponAI's WebSocket server with Node.js and Python examples. - [Custom LLM Best Practices](https://documentation.uponai.com/custom-llm/llm-best-practices.md): Tips for optimizing latency, accuracy, and naturalness in Custom LLM integrations. - [Custom LLM Overview](https://documentation.uponai.com/custom-llm/overview.md): Integrate your own LLM with UponAI using a WebSocket server for full control over agent responses. - [Setup WebSocket Server](https://documentation.uponai.com/custom-llm/setup-websocket-server.md): Set up an LLM WebSocket server and integrate it with UponAI using a step-by-step guide with Node.js and Python examples. - [Troubleshooting Guide](https://documentation.uponai.com/custom-llm/troubleshooting.md): Diagnose and fix common issues with Custom LLM WebSocket integrations. - [Introduction](https://documentation.uponai.com/getting-started/index.md): Build, test, deploy, and monitor AI phone agents. - [MCP Server](https://documentation.uponai.com/getting-started/mcp-server.md): Manage UponAI voice agents directly from AI coding tools like Cursor, Claude Desktop, and Claude Code using the Model Context Protocol. - [Build Your First Phone Agent in 5 Minutes](https://documentation.uponai.com/getting-started/quick-start.md): Step-by-step guide to create, test, and deploy your first AI phone agent with UponAI. - [SDKs](https://documentation.uponai.com/getting-started/sdk.md): Official Node.js and Python SDKs to integrate UponAI phone agents into your applications. ## OpenAPI Specs - [openapi](https://documentation.uponai.com/openapi.json)