# Telnyx AI — Documentation Index > Inference, embedding, AI assistants, missions, and LiveKit integrations. One section of the Telnyx developer docs (https://developers.telnyx.com). > This file: https://developers.telnyx.com/docs/development/llms/ai-llms-txt · Root index: https://developers.telnyx.com/llms.txt ## Subsections Focused per-subsection index files: - [Inference](https://developers.telnyx.com/docs/development/llms/ai-inference-llms-txt) - [Embedding](https://developers.telnyx.com/docs/development/llms/ai-embedding-llms-txt) - [Assistants](https://developers.telnyx.com/docs/development/llms/ai-assistants-llms-txt) - [LiveKit on Telnyx (Beta)](https://developers.telnyx.com/docs/development/llms/ai-livekit-llms-txt) ## Inference - [Models](https://developers.telnyx.com/docs/inference/models.md): Open-weight LLMs available through the Telnyx Inference API, hosted on Telnyx GPUs and accessible via an OpenAI-compatible Chat Completions endpoint. - [Regions & Availability](https://developers.telnyx.com/docs/inference/models/regions.md): GPU regions and routing behavior for the Telnyx Inference API, spanning five regions across four continents with automatic nearest-region routing. - [Service tiers](https://developers.telnyx.com/docs/inference/service-tiers.md): Choose Flex, Default, or Priority for Telnyx Inference. Check model support, set service_tier, and handle unavailable capacity. - [Pricing](https://developers.telnyx.com/docs/inference/models/pricing.md): Pay-per-token pricing for the Telnyx Inference API with no minimums or commitments. Compare Flex, Default, and Priority service tiers. - [Data Residency & Compliance FAQ](https://developers.telnyx.com/docs/inference/data-residency.md): Where Telnyx AI processes and stores data across the Inference API, Voice AI Assistants, and web chat, plus retention and provider details. - [Integrations](https://developers.telnyx.com/docs/inference/integrations.md): Use the OpenAI-compatible Telnyx Inference API with popular AI frameworks by swapping base_url and api_key — works with LangChain, LlamaIndex, and others. - [OpenAI Migration](https://developers.telnyx.com/docs/inference/openai.md): Migrate from the OpenAI API to the Telnyx Inference API by changing two environment variables and a model name — no code rewrites required. - [Anthropic Migration](https://developers.telnyx.com/docs/inference/anthropic.md): Migrate from Anthropic to the Telnyx Inference API by swapping the base URL and passing your Telnyx API key as a Bearer token. No code rewrites required. - [LangChain](https://developers.telnyx.com/docs/inference/langchain-integration.md): Use Telnyx Inference as an LLM provider in LangChain. Configure ChatOpenAI with the Telnyx base URL to power chains, agents, and retrieval pipelines. - [LlamaIndex](https://developers.telnyx.com/docs/inference/llama-index.md): Use Telnyx Inference with LlamaIndex to build RAG applications. Configure the OpenAI-compatible client to index documents and run retrieval-augmented queries. - [CrewAI](https://developers.telnyx.com/docs/inference/crewai.md): Integrate Telnyx Inference with CrewAI to build multi-agent workflows. Use Telnyx as the LLM provider for autonomous agents and crew orchestration. - [LiveKit](https://developers.telnyx.com/docs/inference/livekit.md): Integrate Telnyx STT, TTS, and LLM services into LiveKit agents using the Telnyx LiveKit Plugin. - [Inference API](https://developers.telnyx.com/docs/inference/getting-started.md): Quickstart for the Telnyx Inference API. Get an API key, send your first chat completion request, and explore models for text, embeddings, and audio. - [Function Calling](https://developers.telnyx.com/docs/inference/functions.md): Use function calling with the Telnyx Inference API to let LLMs invoke your tools. Define JSON schemas, handle tool calls, and return structured outputs. - [Streaming and Parallel Calls](https://developers.telnyx.com/docs/inference/streaming-functions.md): Stream tool calls and run multiple functions in parallel with the Telnyx Inference API. Handle partial JSON, deltas, and concurrent tool invocations. - [JSON Mode and Beyond](https://developers.telnyx.com/docs/inference/json-mode.md): In this tutorial, you'll learn how to: Start building on Telnyx today. - [Audio Language Models](https://developers.telnyx.com/docs/inference/audio-language-models.md): Use Telnyx audio language models for speech-to-text, translation, and audio understanding. Send audio files or streams and receive transcripts and analysis. - [PR Reviewer - Github Action](https://developers.telnyx.com/docs/inference/pr-reviewer.md): Telnyx Inference tool for automatically reviewing Pull Requests at GitHub - [AI SMS Outfit Recommender with OpenMeteo](https://developers.telnyx.com/docs/inference/ai-outfit-recommender.md): Telnyx Inference + AI offering SMS outfit recommendations using ## Embedding - [Overview](https://developers.telnyx.com/docs/inference/embedding-rag.md): Build retrieval, semantic search, and conversation memory with Telnyx. - [Pricing](https://developers.telnyx.com/docs/inference/embedding-rag/pricing.md): Pricing for Telnyx Search and Embedding & RAG: rates for indexing, extended storage, search events, and document embedding for RAG workflows. - [Embeddings](https://developers.telnyx.com/docs/inference/embeddings.md): Generate vector embeddings with the Telnyx Inference API for semantic search, clustering, and RAG. Supports multiple embedding models and batch requests. - [Clusters](https://developers.telnyx.com/docs/inference/clusters.md): Group similar documents and discover themes in your data with Telnyx Inference clusters. Run unsupervised clustering on embeddings to surface insights. ## Assistants - [Voice Assistant](https://developers.telnyx.com/docs/inference/ai-assistants/no-code-voice-assistant.md): Build a voice AI assistant in the Telnyx portal without writing code. Pick a model and voice, attach a phone number, and start taking inbound calls. - [Realtime Conversations](https://developers.telnyx.com/docs/inference/ai-assistants/realtime-conversations.md): Open a Telnyx AI Assistant WebSocket: stream microphone audio, receive transcripts and synthesized speech, handle barge-in, and answer tool calls. - [Multi-Participant Calls](https://developers.telnyx.com/docs/inference/ai-assistants/multi-participant-calls.md): Invite additional participants into a live Voice AI call and control when your assistant should speak or stay silent. - [Memory](https://developers.telnyx.com/docs/inference/ai-assistants/memory.md): Give Telnyx AI Assistants long-term memory so they recall caller details across sessions. Configure memory scope, retrieval, and conversation history. - [Dynamic Variables](https://developers.telnyx.com/docs/inference/ai-assistants/dynamic-variables.md): Personalize Telnyx AI Assistant prompts with dynamic variables. Pass caller context, account data, and CRM fields at runtime into the assistant instructions. - [Conversation Keying](https://developers.telnyx.com/docs/inference/ai-assistants/conversation-keying.md): How Telnyx AI Assistants key conversations across phone_call, sms_chat, whatsapp_chat, web_chat, websocket_call, and web_call channels and endpoints. - [Per-Caller Credentials](https://developers.telnyx.com/docs/inference/ai-assistants/per-caller-credentials.md): Give every conversation its own MCP bearer token or tool webhook credential, delivered encrypted through the dynamic variables webhook. - [Conversation Workflows](https://developers.telnyx.com/docs/inference/ai-assistants/workflows.md): Build multi-step Telnyx AI Assistant conversations as a graph of prompt and speak nodes with LLM, variable, and default edges for conditional routing. - [Async Tools](https://developers.telnyx.com/docs/inference/ai-assistants/async-tools.md): Build responsive Telnyx AI Assistants that keep talking while slow backends run. Use async webhooks and the Add Messages API together or independently. - [Preset Webhook Parameters](https://developers.telnyx.com/docs/inference/ai-assistants/preset-webhook-parameters.md): Send fixed query string and body values with a webhook tool without exposing them to the LLM. - [Filler Messages](https://developers.telnyx.com/docs/inference/ai-assistants/filler-messages.md): Eliminate dead air during synchronous webhook tool calls by configuring scripted phrases that play at timed intervals while your backend processes requests. - [Tools Library](https://developers.telnyx.com/docs/inference/ai-assistants/tools-library.md): Create tools once and share them across all your AI assistants. Migrate legacy tools at your own pace. - [AI Assistants and Edge Compute](https://developers.telnyx.com/docs/edge-compute/guides/ai-assistant-backend.md): Use a Telnyx Edge Compute function as the backend for dynamic variables and webhook tool calls — no separate server required. - [Client-Side Tools](https://developers.telnyx.com/docs/inference/ai-assistants/client-side-tools.md): Let your AI assistant call functions that run in the browser during a conversation. Configure client-side tools in the portal and implement handlers with the Telnyx AI Agent library. - [A2A Agents](https://developers.telnyx.com/docs/inference/ai-assistants/a2a-agents.md): Configure a Telnyx AI Assistant to delegate to remote A2A agents. Register an agent URL, cache its card, and expose its skills as callable tools. - [Agent Handoff](https://developers.telnyx.com/docs/inference/ai-assistants/agent-handoff.md): Enable seamless AI-to-AI handoffs with specialized assistants working together in a single conversation, providing expert-level support across multiple domains. - [Voicemail Detection on Transfer](https://developers.telnyx.com/docs/inference/ai-assistants/voicemail-detection-on-transfer.md): Configure Voice AI Assistants to detect voicemail on transferred calls and respond automatically. - [Warm Transfer Acceptance](https://developers.telnyx.com/docs/inference/ai-assistants/warm-transfer-acceptance.md): Let the transfer destination talk to your Voice AI Assistant and accept or decline the call before the caller is bridged. - [Scheduled Events](https://developers.telnyx.com/docs/inference/ai-assistants/scheduled-events.md): Schedule outbound phone calls and SMS messages from Voice AI Assistants, with configurable retry policies for unanswered calls. - [Transcription Settings](https://developers.telnyx.com/docs/inference/ai-assistants/transcription-settings.md): Choose and configure speech-to-text (STT) models for AI Assistants, including Deepgram, Azure, AssemblyAI, xAI, Soniox, Parakeet, and Cohere models. - [Interruption Settings](https://developers.telnyx.com/docs/inference/ai-assistants/interruption-settings.md): Control how your AI assistant handles caller interruptions — enable or disable barge-in, protect greetings, and tune endpointing thresholds for non turn-taking transcription models. - [Integrations](https://developers.telnyx.com/docs/inference/ai-assistants/integrations.md): Connect Telnyx AI Assistants with enterprise platforms like Salesforce, HubSpot, ServiceNow, Zendesk, Microsoft Teams, Notion, Stripe, and more to automate workflows during conversations. - [Testing, Versions & Traffic Distribution](https://developers.telnyx.com/docs/inference/ai-assistants/version-testing-traffic-distribution.md): A/B test Telnyx AI Assistant versions in production. Split traffic across prompts, models, and voices to measure quality before promoting a new version. - [Importing Assistants](https://developers.telnyx.com/docs/inference/ai-assistants/importing.md): Import AI assistants from OpenAI, ElevenLabs, Vapi, and other providers into Telnyx. Migrate prompts, voices, tools, and knowledge bases in a few steps. - [Custom LLMs for Assistants](https://developers.telnyx.com/docs/inference/ai-assistants/custom-llm.md): Configure FastRouter, Azure OpenAI, AWS Bedrock, Baseten, or any OpenAI-compatible endpoint as an LLM provider for your Telnyx AI assistants. - [Post-Conversation Processing](https://developers.telnyx.com/docs/inference/ai-assistants/post-conversation-processing.md): Give an AI Assistant one additional LLM turn after a conversation ends to run final tool calls, and understand which tools are available post-conversation. - [Voice Outreach](https://developers.telnyx.com/docs/inference/missions.md): Give your AI agent a mission to research businesses, make phone calls, and report back with results — all tracked and auditable through the Telnyx Missions API. - [Creating insights](https://developers.telnyx.com/docs/inference/ai-insights/creating-insights.md): Step-by-step guide to creating AI Insights in the Mission Control Portal to analyze your AI Assistant conversations. - [Use cases](https://developers.telnyx.com/docs/inference/ai-insights/use-cases.md): Industry-specific examples and implementation patterns for AI Insights across healthcare, customer support, sales, e-commerce, and financial services. - [Structured insights](https://developers.telnyx.com/docs/inference/ai-insights/structured-insights.md): Create AI Insights with defined JSON schemas for consistent, structured data extraction from conversations. - [Insight groups](https://developers.telnyx.com/docs/inference/ai-insights/insight-groups.md): Organize AI Insights into reusable groups and configure webhook delivery for automated insights distribution. - [Telnyx-managed insights](https://developers.telnyx.com/docs/inference/ai-insights/telnyx-managed-insights.md): Use built-in insights from Telnyx — Agent Instruction Following and User Satisfaction — to measure assistant quality out of the box, no custom configuration needed. ## LiveKit on Telnyx (Beta) - [Overview](https://developers.telnyx.com/docs/livekit.md): Deploy and run LiveKit agents on Telnyx infrastructure with built-in telephony, STT, TTS, and LLM — all on one platform. - [Compatibility](https://developers.telnyx.com/docs/livekit/compatibility.md): What works, what's different, and what's not available when using LiveKit on Telnyx vs LiveKit Cloud or self-hosted. - [Quick Start](https://developers.telnyx.com/docs/livekit/quickstart.md): Deploy a LiveKit voice agent on Telnyx in minutes and call it from your phone using a real Telnyx number, with no third-party SIP setup required. - [Connect](https://developers.telnyx.com/docs/livekit/connect.md): Point your existing LiveKit CLI and SDKs at the Telnyx platform by swapping the URL and credentials — no code changes required to migrate. - [From LiveKit Cloud](https://developers.telnyx.com/docs/livekit/migration/from-livekit-cloud.md): Switch from LiveKit Cloud to Telnyx — change three environment variables, keep everything else. - [From Self-Hosted](https://developers.telnyx.com/docs/livekit/migration/from-self-hosted.md): Stop running LiveKit infrastructure. Deploy your agents to Telnyx. - [Build](https://developers.telnyx.com/docs/livekit/build.md): Build a voice agent with Telnyx STT, TTS, and LLM and deploy it to the Telnyx platform. - [Deploy](https://developers.telnyx.com/docs/livekit/deploy.md): Deploy your LiveKit agent to Telnyx infrastructure with the lk agent deploy command, which builds a container image and provisions workers in chosen regions. - [Configuration](https://developers.telnyx.com/docs/livekit/deploy/configuration.md): Configuration options for deploying LiveKit agents on Telnyx, including regions, runtime settings, autoscaling, and resource provisioning details. - [Secrets](https://developers.telnyx.com/docs/livekit/deploy/secrets.md): Manage API keys and sensitive configuration values for LiveKit agents deployed on Telnyx, set at deploy time or updated after deployment. - [Management & Access](https://developers.telnyx.com/docs/livekit/deploy/management.md): Understand the access and management model for LiveKit on Telnyx — what you control as the developer and what Telnyx manages on the underlying platform. - [Overview](https://developers.telnyx.com/docs/livekit/models.md): Overview of STT, TTS, and LLM plugin configuration for Telnyx LiveKit agents, with on-prem inference running on Telnyx GPUs by default. - [STT](https://developers.telnyx.com/docs/livekit/models/stt.md): Speech-to-text models available through Telnyx for LiveKit voice agents, including Telnyx-hosted Deepgram models running on dedicated GPUs via plugin. - [TTS](https://developers.telnyx.com/docs/livekit/models/tts.md): TTS models and voices available through Telnyx for LiveKit voice agents. - [LLM](https://developers.telnyx.com/docs/livekit/models/llm.md): LLM inference for LiveKit voice agents via the Telnyx Inference API — OpenAI-compatible, no concurrency limits, accessible through the standard OpenAI plugin. - [Observability](https://developers.telnyx.com/docs/livekit/observability.md): Monitor LiveKit agents running on Telnyx using built-in agent logs, deployment metrics, and observability tooling available through the dashboard. - [Telephony](https://developers.telnyx.com/docs/livekit/telephony.md): Connect Telnyx phone numbers to your LiveKit voice agents with no third-party SIP trunk setup — calls route on-net from Telnyx SIP directly to your agent. - [Architecture](https://developers.telnyx.com/docs/livekit/architecture.md): How the Telnyx LiveKit platform works, including agent containers, autoscaling, SIP integration, and AI inference colocated in each region. - [Regions](https://developers.telnyx.com/docs/livekit/regions.md): Available LiveKit regions and platform endpoints on Telnyx, with guidance on selecting the closest deployment region for low-latency agents. - [Limits](https://developers.telnyx.com/docs/livekit/limits.md): Build, runtime, and concurrency limits for LiveKit agents running on Telnyx, including session quotas, resource caps, and storage constraints. - [Pricing](https://developers.telnyx.com/docs/livekit/pricing.md): Usage-based pricing for LiveKit on Telnyx, with compute, AI models, and telephony billed on a single invoice with no third-party SIP fees. ## API Reference (AI) ### OpenAI Chat - [Create a chat completion (OpenAI-compatible)](https://developers.telnyx.com/api-reference/openai-chat/create-a-chat-completion-openai-compatible.md): Chat with a language model. This endpoint is consistent with the OpenAI Chat Completions API and may be used with the OpenAI JS or Python SDK by setting the ba… - [Get available models (OpenAI-compatible)](https://developers.telnyx.com/api-reference/openai-chat/get-available-models-openai-compatible.md): Lists every model currently available to your account on Telnyx Inference, including SOTA open-source LLMs hosted on Telnyx GPUs (for example `moonshotai/Kimi-… - [Create an OpenAI-compatible response](https://developers.telnyx.com/api-reference/openai-chat/create-an-openai-compatible-response.md): Create a response using Telnyx's OpenAI-compatible Responses API. This endpoint is compatible with the OpenAI Responses API and may be used with the OpenAI JS… ### Fine Tuning - [List fine tuning jobs](https://developers.telnyx.com/api-reference/fine-tuning/list-fine-tuning-jobs.md): Retrieve a list of all fine tuning jobs created by the user. - [Create a fine tuning job](https://developers.telnyx.com/api-reference/fine-tuning/create-a-fine-tuning-job.md): Creates a new fine-tuning job that trains a model on the provided dataset, and returns the created job. - [Get a fine tuning job](https://developers.telnyx.com/api-reference/fine-tuning/get-a-fine-tuning-job.md): Returns the details of a single fine-tuning job by its job_id, including its current status. - [Cancel a fine tuning job](https://developers.telnyx.com/api-reference/fine-tuning/cancel-a-fine-tuning-job.md): Cancels the specified in-progress fine-tuning job and returns the updated job. ### Anthropic Messages - [Create a message (Anthropic-compatible)](https://developers.telnyx.com/api-reference/anthropic-messages/create-a-message-anthropic-compatible.md): Send a message to a language model using the Anthropic Messages API format. This endpoint is compatible with the Anthropic Messages API and may be used with th… ### Chat - [Summarize file content](https://developers.telnyx.com/api-reference/chat/summarize-file-content.md): Generate a summary of a file's contents. ### OpenAI Embeddings - [Create embeddings](https://developers.telnyx.com/api-reference/openai-embeddings/create-embeddings.md): Creates an embedding vector representing the input text. This endpoint is compatible with the OpenAI Embeddings API and may be used with the OpenAI JS or Pytho… - [List embedding models](https://developers.telnyx.com/api-reference/openai-embeddings/list-embedding-models.md): Returns a list of available embedding models. This endpoint is compatible with the OpenAI Models API format. ### Embeddings - [Get Tasks by Status](https://developers.telnyx.com/api-reference/embeddings/get-tasks-by-status.md): Retrieve tasks for the user that are either `queued`, `processing`, `failed`, `success` or `partial_success` based on the query string. Defaults to `queued` an… - [Embed documents](https://developers.telnyx.com/api-reference/embeddings/embed-documents.md): Perform embedding on a Telnyx Storage Bucket using the a embedding model. - [List embedded buckets](https://developers.telnyx.com/api-reference/embeddings/list-embedded-buckets.md): Returns the list of storage buckets that have been embedded for your account, for use with similarity search. - [Disable AI for an Embedded Bucket](https://developers.telnyx.com/api-reference/embeddings/disable-ai-for-an-embedded-bucket.md): Deletes an entire bucket's embeddings and disables the bucket for AI-use, returning it to normal storage pricing. - [Get file-level embedding statuses for a bucket](https://developers.telnyx.com/api-reference/embeddings/get-file-level-embedding-statuses-for-a-bucket.md): Get all embedded files for a given user bucket, including their processing status. - [Search for documents](https://developers.telnyx.com/api-reference/embeddings/search-for-documents.md): Perform a similarity search on a Telnyx Storage Bucket, returning the most similar `num_docs` document chunks to the query. - [Embed URL content](https://developers.telnyx.com/api-reference/embeddings/embed-url-content.md): Embed website content from a specified URL, including child pages up to 5 levels deep within the same domain. The process crawls and loads content from the mai… - [Get an embedding task's status](https://developers.telnyx.com/api-reference/embeddings/get-an-embedding-tasks-status.md): Check the status of a current embedding task. Will be one of the following: ### Clusters - [List all clusters](https://developers.telnyx.com/api-reference/clusters/list-all-clusters.md): Retrieve a paginated list of clustering tasks and their statuses. - [Compute new clusters](https://developers.telnyx.com/api-reference/clusters/compute-new-clusters.md): Starts a background task to compute how the data in an embedded storage bucket is clustered. This helps identify common themes and patterns in the data. - [Delete a cluster](https://developers.telnyx.com/api-reference/clusters/delete-a-cluster.md): Delete a clustering task and its computed results. - [Fetch a cluster](https://developers.telnyx.com/api-reference/clusters/fetch-a-cluster.md): Fetch the results of a clustering task, including the discovered clusters. - [Fetch a cluster visualization](https://developers.telnyx.com/api-reference/clusters/fetch-a-cluster-visualization.md): Fetch a visualization image of the clusters computed by a clustering task. ### Conversation Histories - [Search conversation histories](https://developers.telnyx.com/api-reference/conversation-histories/search-conversation-histories.md): Performs semantic vector search across conversation history records. ### Assistants - [List assistants](https://developers.telnyx.com/api-reference/assistants/list-assistants.md): Retrieve a list of all AI Assistants configured by the user. - [Create an assistant](https://developers.telnyx.com/api-reference/assistants/create-an-assistant.md): Creates a new AI assistant from the provided configuration, including its model, instructions, and attached tools, and returns the created assistant. - [Delete an assistant](https://developers.telnyx.com/api-reference/assistants/delete-an-assistant.md): Delete an AI Assistant by `assistant_id`. - [Get an assistant](https://developers.telnyx.com/api-reference/assistants/get-an-assistant.md): Retrieve an AI Assistant configuration by `assistant_id`. - [Update an assistant](https://developers.telnyx.com/api-reference/assistants/update-an-assistant.md): Updates the specified AI assistant's attributes and returns the updated assistant. The request can also control how the change is promoted across assistant ver… - [Assistant Chat](https://developers.telnyx.com/api-reference/assistants/assistant-chat.md): This endpoint allows a client to send a chat message to a specific AI Assistant. The assistant processes the message and returns a relevant reply based on the… - [Assistant Sms Chat](https://developers.telnyx.com/api-reference/assistants/assistant-sms-chat.md): Send an SMS message for an assistant. This endpoint: - [Clone Assistant](https://developers.telnyx.com/api-reference/assistants/clone-assistant.md): Clone an existing assistant, excluding telephony and messaging settings. - [Enhance Assistant Instructions](https://developers.telnyx.com/api-reference/assistants/enhance-assistant-instructions.md): Enhance an assistant's instructions using an LLM. The endpoint reads the assistant's current instructions and tools, then streams back improved instructions as… - [Import assistants from external provider](https://developers.telnyx.com/api-reference/assistants/import-assistants-from-external-provider.md): Import assistants from external providers. Any assistant that has already been imported will be overwritten with its latest version from the importing provider. - [List scheduled events](https://developers.telnyx.com/api-reference/assistants/list-scheduled-events.md): Get scheduled events for an assistant with pagination and filtering - [Create a scheduled event](https://developers.telnyx.com/api-reference/assistants/create-a-scheduled-event.md): Create a scheduled event for an assistant - [Delete a scheduled event](https://developers.telnyx.com/api-reference/assistants/delete-a-scheduled-event.md): If the event is pending, this will cancel the event. Otherwise, this will simply remove the record of the event. - [Get a scheduled event](https://developers.telnyx.com/api-reference/assistants/get-a-scheduled-event.md): Returns the details of a single scheduled event configured for the specified assistant. - [List assistant tests with pagination](https://developers.telnyx.com/api-reference/assistants/list-assistant-tests-with-pagination.md): Retrieves a paginated list of assistant tests with optional filtering capabilities - [Create a new assistant test](https://developers.telnyx.com/api-reference/assistants/create-a-new-assistant-test.md): Creates a comprehensive test configuration for evaluating AI assistant performance - [Get all test suite names](https://developers.telnyx.com/api-reference/assistants/get-all-test-suite-names.md): Retrieves a list of all distinct test suite names available to the current user - [Get test suite run history](https://developers.telnyx.com/api-reference/assistants/get-test-suite-run-history.md): Retrieves paginated history of test runs for a specific test suite with filtering options - [Trigger test suite execution](https://developers.telnyx.com/api-reference/assistants/trigger-test-suite-execution.md): Executes all tests within a specific test suite as a batch operation - [Delete an assistant test](https://developers.telnyx.com/api-reference/assistants/delete-an-assistant-test.md): Permanently removes an assistant test and all associated data - [Get assistant test by ID](https://developers.telnyx.com/api-reference/assistants/get-assistant-test-by-id.md): Retrieves detailed information about a specific assistant test - [Update an assistant test](https://developers.telnyx.com/api-reference/assistants/update-an-assistant-test.md): Updates an existing assistant test configuration with new settings - [Get test run history for a specific test](https://developers.telnyx.com/api-reference/assistants/get-test-run-history-for-a-specific-test.md): Retrieves paginated execution history for a specific assistant test with filtering options - [Trigger a manual test run](https://developers.telnyx.com/api-reference/assistants/trigger-a-manual-test-run.md): Initiates immediate execution of a specific assistant test - [Get specific test run details](https://developers.telnyx.com/api-reference/assistants/get-specific-test-run-details.md): Retrieves detailed information about a specific test run execution - [Get all versions of an assistant](https://developers.telnyx.com/api-reference/assistants/get-all-versions-of-an-assistant.md): Retrieves all versions of a specific assistant with complete configuration and metadata - [Delete a specific assistant version](https://developers.telnyx.com/api-reference/assistants/delete-a-specific-assistant-version.md): Permanently removes a specific version of an assistant. Can not delete main version - [Get a specific assistant version](https://developers.telnyx.com/api-reference/assistants/get-a-specific-assistant-version.md): Retrieves a specific version of an assistant by assistant_id and version_id - [Update a specific assistant version](https://developers.telnyx.com/api-reference/assistants/update-a-specific-assistant-version.md): Updates the configuration of a specific assistant version. Can not update main version - [Promote an assistant version to main](https://developers.telnyx.com/api-reference/assistants/promote-an-assistant-version-to-main.md): Promotes a specific version to be the main/current version of the assistant. This will delete any existing canary deploy configuration and send all live produc… - [Delete Canary Deploy](https://developers.telnyx.com/api-reference/assistants/delete-canary-deploy.md): Endpoint to delete a canary deploy configuration for an assistant. - [Get Canary Deploy](https://developers.telnyx.com/api-reference/assistants/get-canary-deploy.md): Endpoint to get a canary deploy configuration for an assistant. - [Create Canary Deploy](https://developers.telnyx.com/api-reference/assistants/create-canary-deploy.md): Endpoint to create a canary deploy configuration for an assistant. - [Update Canary Deploy](https://developers.telnyx.com/api-reference/assistants/update-canary-deploy.md): Endpoint to update a canary deploy configuration for an assistant. - [Get assistant texml](https://developers.telnyx.com/api-reference/assistants/get-assistant-texml.md): Get an assistant texml by `assistant_id`. - [Test Assistant Tool](https://developers.telnyx.com/api-reference/assistants/test-assistant-tool.md): Executes a test invocation of the specified webhook tool for the assistant and returns the outcome, so you can verify the webhook's behavior before relying on… - [Get All Tags](https://developers.telnyx.com/api-reference/assistants/get-all-tags.md): Retrieve all tags that have been applied to your AI assistants. - [Add Assistant Tag](https://developers.telnyx.com/api-reference/assistants/add-assistant-tag.md): Add a tag to an AI assistant. Tags help you organize and filter your assistants. - [Remove Assistant Tag](https://developers.telnyx.com/api-reference/assistants/remove-assistant-tag.md): Removes the specified tag from the AI assistant and returns the assistant's updated tag list. - [Remove Assistant Tool](https://developers.telnyx.com/api-reference/assistants/remove-assistant-tool.md): Detaches the specified tool from the AI assistant so the assistant can no longer invoke it. - [Add Assistant Tool](https://developers.telnyx.com/api-reference/assistants/add-assistant-tool.md): Attach an existing tool to an AI assistant. ### Integrations - [List Integrations](https://developers.telnyx.com/api-reference/integrations/list-integrations.md): Returns the list of third-party integrations available to connect to your AI assistants and workflows. - [List User Integrations](https://developers.telnyx.com/api-reference/integrations/list-user-integrations.md): Returns the list of integration connections you have set up, linking your account to third-party services. - [Delete Integration Connection](https://developers.telnyx.com/api-reference/integrations/delete-integration-connection.md): Delete a specific integration connection. - [Get User Integration connection By Id](https://developers.telnyx.com/api-reference/integrations/get-user-integration-connection-by-id.md): Returns the details of a single integration connection by its ID. - [List Integration By Id](https://developers.telnyx.com/api-reference/integrations/list-integration-by-id.md): Returns the details of a single available integration, including its configuration details. ### MCP Servers - [List MCP Servers](https://developers.telnyx.com/api-reference/mcp-servers/list-mcp-servers.md): Returns a paginated list of the MCP servers configured on your account, with optional filtering by type or URL. - [Create MCP Server](https://developers.telnyx.com/api-reference/mcp-servers/create-mcp-server.md): Creates a new MCP server configuration on your account and returns the created server. - [Delete MCP Server](https://developers.telnyx.com/api-reference/mcp-servers/delete-mcp-server.md): Permanently deletes the specified MCP server configuration from your account. - [Get MCP Server](https://developers.telnyx.com/api-reference/mcp-servers/get-mcp-server.md): Retrieve details for a specific MCP server. - [Update MCP Server](https://developers.telnyx.com/api-reference/mcp-servers/update-mcp-server.md): Updates the specified MCP server's configuration and returns the updated server. ### Conversations - [List conversations](https://developers.telnyx.com/api-reference/conversations/list-conversations.md): Retrieve a list of all AI conversations configured by the user. Supports PostgREST-style query parameters for filtering. Examples are included for the standard… - [Create a conversation](https://developers.telnyx.com/api-reference/conversations/create-a-conversation.md): Creates a new AI conversation, the container for messages exchanged with an assistant, and returns the created conversation. - [Aggregate Conversation Insights](https://developers.telnyx.com/api-reference/conversations/aggregate-conversation-insights.md): Aggregate conversation insights by specified fields - [Get Insight Template Groups](https://developers.telnyx.com/api-reference/conversations/get-insight-template-groups.md): Returns a paginated list of your insight template groups. Groups organize related insight templates that are applied together when analyzing conversations. - [Create Insight Template Group](https://developers.telnyx.com/api-reference/conversations/create-insight-template-group.md): Creates a new insight template group for organizing related insight templates, and returns the created group. - [Delete Insight Template Group](https://developers.telnyx.com/api-reference/conversations/delete-insight-template-group.md): Permanently deletes the specified insight template group by its ID. - [Get Insight Template Group](https://developers.telnyx.com/api-reference/conversations/get-insight-template-group.md): Returns the details of a single insight template group, including the insight templates assigned to it. - [Update Insight Template Group](https://developers.telnyx.com/api-reference/conversations/update-insight-template-group.md): Updates the specified insight template group and returns the updated group. - [Assign Insight Template To Group](https://developers.telnyx.com/api-reference/conversations/assign-insight-template-to-group.md): Assigns the specified insight template to the specified insight template group. - [Unassign Insight Template From Group](https://developers.telnyx.com/api-reference/conversations/unassign-insight-template-from-group.md): Removes the specified insight template from the specified group. The insight template itself is not deleted. - [Get Insight Templates](https://developers.telnyx.com/api-reference/conversations/get-insight-templates.md): Returns a paginated list of your insight templates. Insight templates define analyses that run over AI conversations to extract structured findings. - [Create Insight Template](https://developers.telnyx.com/api-reference/conversations/create-insight-template.md): Creates a new insight template defining an analysis to run over conversations, and returns the created template. - [Delete Insight Template](https://developers.telnyx.com/api-reference/conversations/delete-insight-template.md): Permanently deletes the specified insight template by its ID. - [Get Insight Template](https://developers.telnyx.com/api-reference/conversations/get-insight-template.md): Returns the details of a single insight template by its ID, including its configuration. - [Update Insight Template](https://developers.telnyx.com/api-reference/conversations/update-insight-template.md): Updates the specified insight template and returns the updated template. - [Delete a conversation](https://developers.telnyx.com/api-reference/conversations/delete-a-conversation.md): Delete a specific conversation by its ID. - [Get a conversation](https://developers.telnyx.com/api-reference/conversations/get-a-conversation.md): Retrieve a specific AI conversation by its ID. - [Update conversation metadata](https://developers.telnyx.com/api-reference/conversations/update-conversation-metadata.md): Update metadata for a specific conversation. - [Get insights for a conversation](https://developers.telnyx.com/api-reference/conversations/get-insights-for-a-conversation.md): Retrieve insights for a specific conversation - [Create Message](https://developers.telnyx.com/api-reference/conversations/create-message.md): Add a new message to the conversation. Used to insert a new messages to a conversation manually ( without using chat endpoint ) - [Get conversation messages](https://developers.telnyx.com/api-reference/conversations/get-conversation-messages.md): Retrieve messages for a specific conversation, including tool calls made by the assistant. ### Missions - [List missions](https://developers.telnyx.com/api-reference/missions/list-missions.md): Returns a paginated list of all mission definitions in your organization. Missions describe a goal and the tools, knowledge bases, and MCP servers agents may u… - [Create mission](https://developers.telnyx.com/api-reference/missions/create-mission.md): Creates a new mission definition from the provided configuration and returns the created mission. Execute the mission by starting runs against it. - [List recent events](https://developers.telnyx.com/api-reference/missions/list-recent-events.md): Returns a paginated list of recent events across every mission in your organization, optionally filtered by event type. Useful for building activity feeds or m… - [List recent runs](https://developers.telnyx.com/api-reference/missions/list-recent-runs.md): Returns a paginated list of recent runs across every mission in your organization, optionally filtered by run status. Useful for monitoring overall mission act… - [Delete mission](https://developers.telnyx.com/api-reference/missions/delete-mission.md): Permanently deletes the specified mission definition and returns no content on success. - [Get mission](https://developers.telnyx.com/api-reference/missions/get-mission.md): Get a mission by ID (includes tools, knowledge_bases, mcp_servers) - [Update mission](https://developers.telnyx.com/api-reference/missions/update-mission.md): Replaces the specified mission's definition with the provided configuration and returns the updated mission. - [Clone mission](https://developers.telnyx.com/api-reference/missions/clone-mission.md): Creates a copy of the specified mission as a new mission definition, so you can iterate on its configuration without modifying the original. - [List runs for mission](https://developers.telnyx.com/api-reference/missions/list-runs-for-mission.md): Returns a paginated list of runs for the specified mission, optionally filtered by run status, so you can track the mission's execution history over time. - [Start a run](https://developers.telnyx.com/api-reference/missions/start-a-run.md): Starts a new run of the specified mission and returns the created run object. Track its progress through the run detail, plan, and events endpoints. - [Get run details](https://developers.telnyx.com/api-reference/missions/get-run-details.md): Returns the full details of a single run, including its current status. Use this to poll an in-flight run or inspect the outcome of a completed one. - [Update run](https://developers.telnyx.com/api-reference/missions/update-run.md): Updates a run's status and/or result and returns the updated run object. Typically used by executing agents to report progress or record the final outcome. - [Cancel run](https://developers.telnyx.com/api-reference/missions/cancel-run.md): Cancels a running or paused run and returns the updated run object. A cancelled run stops executing; start a new run to execute the mission again. - [List events](https://developers.telnyx.com/api-reference/missions/list-events.md): Returns a paginated list of events logged for the specified run, filterable by event type, plan step, and agent, so you can reconstruct exactly what happened d… - [Log event](https://developers.telnyx.com/api-reference/missions/log-event.md): Logs a new event against the specified run and returns the created event. Events form the run's audit trail and can reference a plan step or agent. - [Get event details](https://developers.telnyx.com/api-reference/missions/get-event-details.md): Returns the details of a single event logged for the specified run, including its type and payload. - [Pause run](https://developers.telnyx.com/api-reference/missions/pause-run.md): Pauses a currently running run and returns the updated run object. Execution halts until the run is resumed. - [Get plan](https://developers.telnyx.com/api-reference/missions/get-plan.md): Returns the plan for the specified run, including all plan steps and their statuses, so you can see how the mission was decomposed and how far execution has pr… - [Create initial plan](https://developers.telnyx.com/api-reference/missions/create-initial-plan.md): Creates the initial plan for the specified run from the provided steps and returns the created plan steps. Progress is subsequently reported by updating indivi… - [Add step(s) to plan](https://developers.telnyx.com/api-reference/missions/add-steps-to-plan.md): Add one or more steps to an existing plan - [Get step details](https://developers.telnyx.com/api-reference/missions/get-step-details.md): Returns the details of a single plan step within a run's plan, including its status. - [Update step status](https://developers.telnyx.com/api-reference/missions/update-step-status.md): Updates the status of a single plan step and returns the updated step. Typically called by the executing agent as it works through the plan. - [Resume run](https://developers.telnyx.com/api-reference/missions/resume-run.md): Resumes a previously paused run and returns the updated run object, letting execution continue from where it was paused. - [List linked Telnyx agents](https://developers.telnyx.com/api-reference/missions/list-linked-telnyx-agents.md): Returns the Telnyx agents currently linked to the specified run. Linked agents participate in executing the run's plan. - [Link Telnyx agent to run](https://developers.telnyx.com/api-reference/missions/link-telnyx-agent-to-run.md): Link a Telnyx AI agent (voice/messaging) to a run - [Unlink Telnyx agent](https://developers.telnyx.com/api-reference/missions/unlink-telnyx-agent.md): Unlinks the specified Telnyx agent from the run so it no longer participates in execution. The run itself and its history are unaffected. - [List knowledge bases](https://developers.telnyx.com/api-reference/missions/list-knowledge-bases.md): Returns the knowledge bases attached to the specified mission. Knowledge bases provide reference content agents can draw on during runs. - [Create knowledge base](https://developers.telnyx.com/api-reference/missions/create-knowledge-base.md): Create a new knowledge base for a mission - [Delete knowledge base](https://developers.telnyx.com/api-reference/missions/delete-knowledge-base.md): Detaches the specified knowledge base from the mission so its content is no longer available to agents in subsequent runs. - [Get knowledge base](https://developers.telnyx.com/api-reference/missions/get-knowledge-base.md): Returns the details of a single knowledge base attached to the specified mission. - [Update knowledge base](https://developers.telnyx.com/api-reference/missions/update-knowledge-base.md): Replaces the definition of the specified knowledge base on this mission. - [List MCP servers](https://developers.telnyx.com/api-reference/missions/list-mcp-servers.md): Returns the MCP servers configured on the specified mission. MCP servers expose external tools and data sources agents can use during runs. - [Create MCP server](https://developers.telnyx.com/api-reference/missions/create-mcp-server.md): Adds an MCP server to the specified mission, making the server's tools available to agents during runs of this mission. - [Delete MCP server](https://developers.telnyx.com/api-reference/missions/delete-mcp-server.md): Removes the specified MCP server from the mission, revoking agent access to its tools in subsequent runs. - [Get MCP server](https://developers.telnyx.com/api-reference/missions/get-mcp-server.md): Returns the configuration of a single MCP server attached to the specified mission. - [Update MCP server](https://developers.telnyx.com/api-reference/missions/update-mcp-server.md): Replaces the configuration of the specified MCP server on this mission. - [List tools](https://developers.telnyx.com/api-reference/missions/list-tools.md): Returns the tools configured on the specified mission. Tools define the actions agents may invoke while executing the mission's runs. - [Create tool](https://developers.telnyx.com/api-reference/missions/create-tool.md): Adds a new tool to the specified mission, defining an action agents can invoke during runs of this mission. - [Delete tool](https://developers.telnyx.com/api-reference/missions/delete-tool.md): Removes the specified tool from the mission so agents can no longer invoke it in subsequent runs. - [Get tool](https://developers.telnyx.com/api-reference/missions/get-tool.md): Returns the definition of a single tool configured on the specified mission. - [Update tool](https://developers.telnyx.com/api-reference/missions/update-tool.md): Replaces the definition of the specified tool on this mission.