# ThreeTone Voice AI Platform ## Docs - [Create Agent](https://docs.threetone.in/api-reference/agents-platform/create-agent.md): Create an agent from a config object - [Delete Agent](https://docs.threetone.in/api-reference/agents-platform/delete-agent.md): Delete an agent - [Get Agent](https://docs.threetone.in/api-reference/agents-platform/get-agent.md): Retrieve config for an agent - [List Agents](https://docs.threetone.in/api-reference/agents-platform/list-agents.md): Returns a list of your agents and their metadata. - [Update agent](https://docs.threetone.in/api-reference/agents-platform/update-agent.md): Patches an Agent settings - [Cancel A Batch Call](https://docs.threetone.in/api-reference/batch-calling/cancel-a-batch-call.md): Cancel a running batch call and set all recipients to cancelled status. - [Delete A Batch Call.](https://docs.threetone.in/api-reference/batch-calling/delete-a-batch-call.md): Permanently delete a batch call and all recipient records. Conversations remain in history. - [Get A Batch Call By Id](https://docs.threetone.in/api-reference/batch-calling/get-a-batch-call-by-id.md): Get detailed information about a batch call including all recipients. - [List workspace batch calling jobs](https://docs.threetone.in/api-reference/batch-calling/list-workspace-batch-calling-jobs.md): Get all batch calls for the current workspace. - [Retry A Batch Call](https://docs.threetone.in/api-reference/batch-calling/retry-a-batch-call.md): Retry a batch call, calling failed and no-response recipients again. - [Submit A Batch Call Request](https://docs.threetone.in/api-reference/batch-calling/submit-a-batch-call-request.md): Submit a batch call request to schedule calls for multiple recipients. - [Delete Conversation](https://docs.threetone.in/api-reference/conversations/delete-conversation.md): Delete a particular conversation - [Export Conversations as CSV](https://docs.threetone.in/api-reference/conversations/export-conversations-as-csv.md): Export up to 5,000 conversations as a CSV file with dynamic columns for evaluation criteria and data collection results. - [Get Conversation Audio](https://docs.threetone.in/api-reference/conversations/get-conversation-audio.md): Stream audio file for a conversation. - [Get Conversation Details](https://docs.threetone.in/api-reference/conversations/get-conversation-details.md): Get the details of a particular conversation - [Get Conversation Token](https://docs.threetone.in/api-reference/conversations/get-conversation-token.md): Generate a LiveKit token to start a conversation with an agent. Works with or without authentication: with auth → dashboard/SDK flow (verifies agent ownership); without auth → widget/embed flow (public, credits billed to agent owner). - [List Conversations](https://docs.threetone.in/api-reference/conversations/list-conversations.md): Get all conversations of agents that user owns. With option to restrict to a specific agent. - [Bulk Move Entities To Folder](https://docs.threetone.in/api-reference/knowledge-base/bulk-move-entities-to-folder.md): Move multiple knowledge base documents or folders to a target folder. Set move_to to null for root. - [Compute Rag Index.](https://docs.threetone.in/api-reference/knowledge-base/compute-rag-index.md): In case the document is not RAG indexed, it triggers rag indexing task, otherwise it just returns the current status. - [Compute Rag Indexes In Batch](https://docs.threetone.in/api-reference/knowledge-base/compute-rag-indexes-in-batch.md): Retrieves and/or creates RAG indexes for multiple knowledge base documents in a single request. - [Create File Document](https://docs.threetone.in/api-reference/knowledge-base/create-file-document.md): Create a knowledge base document generated from the uploaded file. - [Create Folder](https://docs.threetone.in/api-reference/knowledge-base/create-folder.md): Create a folder to organize knowledge base documents. - [Create Text Document](https://docs.threetone.in/api-reference/knowledge-base/create-text-document.md): Create a knowledge base document containing the provided text. - [Create Url Document](https://docs.threetone.in/api-reference/knowledge-base/create-url-document.md): Create a knowledge base document generated by scraping the given webpage. - [Delete Knowledge Base Document](https://docs.threetone.in/api-reference/knowledge-base/delete-knowledge-base-document.md): Delete a knowledge base document. - [Delete Rag Index.](https://docs.threetone.in/api-reference/knowledge-base/delete-rag-index.md): Delete RAG index for the knowledgebase document. - [Get Dependent Agents List](https://docs.threetone.in/api-reference/knowledge-base/get-dependent-agents-list.md): Get a list of agents depending on this knowledge base document - [Get Document Content](https://docs.threetone.in/api-reference/knowledge-base/get-document-content.md): Get the entire content of a document from the knowledge base - [Get Document Source File Url](https://docs.threetone.in/api-reference/knowledge-base/get-document-source-file-url.md): Get a signed URL to download the original source file of a file-type document - [Get Documentation Chunk From Knowledge Base](https://docs.threetone.in/api-reference/knowledge-base/get-documentation-chunk-from-knowledge-base.md): Get details about a specific documentation part used by RAG. - [Get Knowledge Base Document](https://docs.threetone.in/api-reference/knowledge-base/get-knowledge-base-document.md): Get a specific knowledge base document by ID with full content. - [Get Knowledge Base List](https://docs.threetone.in/api-reference/knowledge-base/get-knowledge-base-list.md): Get a list of available knowledge base documents - [Get Knowledge Base Summaries By Ids](https://docs.threetone.in/api-reference/knowledge-base/get-knowledge-base-summaries-by-ids.md): Gets multiple knowledge base document summaries by their IDs. - [Get Rag Index Overview.](https://docs.threetone.in/api-reference/knowledge-base/get-rag-index-overview.md): Provides total size and other information of RAG indexes used by knowledgebase documents - [Get Rag Indexes Of The Specified Knowledgebase Document.](https://docs.threetone.in/api-reference/knowledge-base/get-rag-indexes-of-the-specified-knowledgebase-document.md): Provides information about all RAG indexes of the specified knowledgebase document. - [Move Entity To Folder](https://docs.threetone.in/api-reference/knowledge-base/move-entity-to-folder.md): Move a knowledge base document or folder to a target folder. Set move_to to null for root. - [Returns The Size Of The Document's Knowledge Base](https://docs.threetone.in/api-reference/knowledge-base/returns-the-size-of-the-documents-knowledge-base.md): Returns the number of pages in the document's knowledge base. - [Update Knowledge Base Document](https://docs.threetone.in/api-reference/knowledge-base/update-knowledge-base-document.md): Update a knowledge base document (name, parent folder, etc.) - [Initiate An Outbound Call](https://docs.threetone.in/api-reference/outbound-calls/initiate-an-outbound-call.md): Initiate a single outbound call to a phone number using an agent. - [Get Phone Number Inventory](https://docs.threetone.in/api-reference/phone-numbers/get-phone-number-inventory.md): Get the phone number inventory/catalog. - [Add Tool](https://docs.threetone.in/api-reference/tools/add-tool.md): Add a new tool to the workspace. Only webhook and client tools can be created. System tools are configured via the agent's built_in_tools. - [Delete Tool](https://docs.threetone.in/api-reference/tools/delete-tool.md): Delete tool from the workspace. This also removes the tool from all agents that reference it. - [Get Dependent Agents List](https://docs.threetone.in/api-reference/tools/get-dependent-agents-list.md): Get a list of agents depending on this tool. - [Get Tool](https://docs.threetone.in/api-reference/tools/get-tool.md): Get tool that is available in the workspace. - [Get Tools](https://docs.threetone.in/api-reference/tools/get-tools.md): Get all tools that are available in the workspace. - [Update Tool](https://docs.threetone.in/api-reference/tools/update-tool.md): Update tool that is available in the workspace. - [Get Voice](https://docs.threetone.in/api-reference/voices/get-voice.md): Get a specific voice by ID - [List Available Voices](https://docs.threetone.in/api-reference/voices/list-available-voices.md): Return all available voices - [Create widget avatar](https://docs.threetone.in/api-reference/widget/create-widget-avatar.md): Sets the avatar for an agent displayed in the widget - [Get widget](https://docs.threetone.in/api-reference/widget/get-widget.md): Retrieve the widget configuration for an agent - [Conversation Management](https://docs.threetone.in/capabilities/conversation-management.md): Track, analyze, and optimize voice interactions with comprehensive conversation management tools - [Knowledge Base](https://docs.threetone.in/capabilities/knowledge-base.md): Provide context and intelligence to voice agents with comprehensive knowledge management - [Phone Integration](https://docs.threetone.in/capabilities/phone-integration.md): Connect voice agents to phone systems with seamless telephony integration - [Voice Agents](https://docs.threetone.in/capabilities/voice-agents.md): Create intelligent conversational AI agents with human-like capabilities - [Disclosure Requirements](https://docs.threetone.in/disclosure-requirements.md): Legal requirements for informing end users about AI voice technology usage - [Authentication](https://docs.threetone.in/guides/authentication.md): Learn how to authenticate with the ThreeTone API - [Knowledge Base Best Practices](https://docs.threetone.in/guides/knowledge-base/best-practices.md): Optimize your knowledge base for maximum voice agent effectiveness - [Managing Content](https://docs.threetone.in/guides/knowledge-base/managing-content.md): Organize, update, and optimize your knowledge base content for better agent performance - [Uploading Documents](https://docs.threetone.in/guides/knowledge-base/uploading-documents.md): Learn how to upload and manage documents in your knowledge base - [Call Handling](https://docs.threetone.in/guides/phone-integration/call-handling.md): Manage inbound and outbound calls with intelligent routing and queue management - [Phone Integration Setup](https://docs.threetone.in/guides/phone-integration/setup.md): Set up phone integration to connect voice agents with telephony systems - [Webhooks](https://docs.threetone.in/guides/phone-integration/webhooks.md): Configure webhooks for real-time call events and system notifications - [Advanced Configuration](https://docs.threetone.in/guides/voice-agents/advanced-configuration.md): Advanced voice agent configuration options and optimization techniques - [Creating Voice Agents](https://docs.threetone.in/guides/voice-agents/creating-agents.md): Learn how to create and configure intelligent voice agents with the ThreeTone API - [Managing Conversations](https://docs.threetone.in/guides/voice-agents/managing-conversations.md): Track, monitor, and analyze voice agent conversations - [Overview](https://docs.threetone.in/overview.md): Build intelligent voice agents with human-like conversation capabilities - [Quickstart](https://docs.threetone.in/quickstart.md): Learn how to make your first ThreeTone API request - [Integration Examples](https://docs.threetone.in/sdks/examples/integration-examples.md): Real-world integration patterns and use cases (Coming Soon) - [JavaScript Examples](https://docs.threetone.in/sdks/examples/javascript-examples.md): Code examples and integration patterns for JavaScript/Node.js (Coming Soon) - [Python Examples](https://docs.threetone.in/sdks/examples/python-examples.md): Code examples and integration patterns for Python (Coming Soon) - [JavaScript SDK](https://docs.threetone.in/sdks/javascript.md): Official JavaScript/Node.js SDK for ThreeTone Voice AI Platform (Coming Soon) - [Python SDK](https://docs.threetone.in/sdks/python.md): Official Python SDK for ThreeTone Voice AI Platform (Coming Soon) - [TypeScript SDK](https://docs.threetone.in/sdks/typescript.md): Official TypeScript SDK for ThreeTone Voice AI Platform (Coming Soon) ## OpenAPI Specs - [openapi](https://docs.threetone.in/api-reference/openapi.json)