# Burki Voice AI Docs > Documentation for building, configuring, and integrating production-ready Burki voice AI assistants. ## Docs - [Advanced Features](https://docs.burki.dev/advanced-features.md): Explore Burki's advanced voice AI features including IVR Explorer, memory, spam detection, BYO API keys, integrations, and automation tools. - [AI Configuration (Deep Dive)](https://docs.burki.dev/ai-configuration.md): Configure Burki voice AI assistants with LLM, TTS, STT, fallback providers, voice settings, speech detection, and prompt behavior. - [Graph Analytics](https://docs.burki.dev/api-reference/assistant-graphs/analytics.md): Get usage statistics and performance metrics for an assistant graph - [Create Graph](https://docs.burki.dev/api-reference/assistant-graphs/create.md): Create a new assistant graph with nodes and edges - [Delete Graph](https://docs.burki.dev/api-reference/assistant-graphs/delete.md): Permanently delete an assistant graph and all related data - [Get Graph](https://docs.burki.dev/api-reference/assistant-graphs/get.md): Retrieve a specific assistant graph with full node and edge details - [List Graphs](https://docs.burki.dev/api-reference/assistant-graphs/list.md): List all assistant graphs in your organization - [Phone Number Assignment](https://docs.burki.dev/api-reference/assistant-graphs/phone-numbers.md): Assign and manage phone numbers for assistant graphs - [Conversation Sessions](https://docs.burki.dev/api-reference/assistant-graphs/sessions.md): View and manage conversation sessions for assistant graphs - [Update Structure](https://docs.burki.dev/api-reference/assistant-graphs/structure.md): Update the nodes and edges of an assistant graph - [Test Graph Flow](https://docs.burki.dev/api-reference/assistant-graphs/test.md): Simulate a conversation through the graph to test transition conditions - [Update Graph](https://docs.burki.dev/api-reference/assistant-graphs/update.md): Update an assistant graph metadata - [Create Cloned Voice](https://docs.burki.dev/api-reference/assistants/cloned-voices/create.md) - [Delete Cloned Voice](https://docs.burki.dev/api-reference/assistants/cloned-voices/delete.md) - [List Cloned Voices](https://docs.burki.dev/api-reference/assistants/cloned-voices/list.md) - [Create Assistant](https://docs.burki.dev/api-reference/assistants/create.md): Create a new assistant. - [Delete Assistant](https://docs.burki.dev/api-reference/assistants/delete.md): Delete an assistant. - [Delete Document](https://docs.burki.dev/api-reference/assistants/documents/delete.md): Delete a document from an assistant's knowledge base. - [Get Document Status](https://docs.burki.dev/api-reference/assistants/documents/get-status.md): Get processing status of a document. - [List Documents](https://docs.burki.dev/api-reference/assistants/documents/list.md): List documents for an assistant. - [Upload Document](https://docs.burki.dev/api-reference/assistants/documents/upload.md): Upload a document to an assistant's knowledge base. - [Get Assistant by ID](https://docs.burki.dev/api-reference/assistants/get-by-id.md): Get a specific assistant by ID. - [Get Assistant by Phone](https://docs.burki.dev/api-reference/assistants/get-by-phone.md): Get a specific assistant by phone number. - [Get count](https://docs.burki.dev/api-reference/assistants/get-count.md) - [Get Organization Info](https://docs.burki.dev/api-reference/assistants/get-organization.md): Get information about your organization. - [List Assistants](https://docs.burki.dev/api-reference/assistants/list.md): Get a list of assistants for your organization. - [List Providers](https://docs.burki.dev/api-reference/assistants/list-providers.md): Get list of supported LLM providers. - [Assign Phone Number by String](https://docs.burki.dev/api-reference/assistants/phonenumbers/assign-by-number.md): Assign a phone number to an assistant by phone number string. - [Bulk Assign Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/bulk-assign.md): Assign multiple phone numbers to an assistant at once. - [List Assigned Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/list.md): Get all phone numbers assigned to a specific assistant. - [List Available Phone Numbers](https://docs.burki.dev/api-reference/assistants/phonenumbers/list-available.md): Get all unassigned phone numbers that can be assigned to an assistant. - [Unassign Phone Number by ID](https://docs.burki.dev/api-reference/assistants/phonenumbers/unassign-by-id.md): Unassign a phone number from an assistant. - [Unassign Phone Number by String](https://docs.burki.dev/api-reference/assistants/phonenumbers/unassign-by-number.md): Unassign a phone number from an assistant by phone number string. - [Update Assistant](https://docs.burki.dev/api-reference/assistants/update.md): Update an assistant. - [List Voice Cloning Providers](https://docs.burki.dev/api-reference/assistants/voice-cloning/providers.md) - [List Voice Samples](https://docs.burki.dev/api-reference/assistants/voice-samples/list.md) - [Upload Voice Sample](https://docs.burki.dev/api-reference/assistants/voice-samples/upload.md) - [Export Transcripts](https://docs.burki.dev/api-reference/calls/data/export-transcripts.md): Export call transcripts in various formats. - [Get Call Messages](https://docs.burki.dev/api-reference/calls/data/get-messages.md) - [Get Recordings by Call ID](https://docs.burki.dev/api-reference/calls/data/get-recordings-by-id.md): Get all recordings for a call. - [Get Recordings by Call SID](https://docs.burki.dev/api-reference/calls/data/get-recordings-by-sid.md): Get all recordings for a call by Twilio Call SID. - [Get Transcripts by Call ID](https://docs.burki.dev/api-reference/calls/data/get-transcripts-by-id.md): Get all transcripts for a call. - [Get Transcripts by Call SID](https://docs.burki.dev/api-reference/calls/data/get-transcripts-by-sid.md): Get all transcripts for a call by Twilio Call SID. - [Get Webhook Logs](https://docs.burki.dev/api-reference/calls/data/get-webhook-logs.md) - [Update Call Metadata](https://docs.burki.dev/api-reference/calls/data/update-metadata.md): Update the metadata for a specific call. - [Export Calls](https://docs.burki.dev/api-reference/calls/export.md): Export calls data in CSV or JSON format. - [Get Call Analytics](https://docs.burki.dev/api-reference/calls/get-analytics.md): Get detailed call analytics for your organization. - [Get Call by ID](https://docs.burki.dev/api-reference/calls/get-by-id.md): Get a specific call by ID. - [Get Call by SID](https://docs.burki.dev/api-reference/calls/get-by-sid.md): Get a specific call by Twilio Call SID. - [Get Call Count](https://docs.burki.dev/api-reference/calls/get-count.md): Get the count of calls in your organization with filtering options. - [Get Call Stats](https://docs.burki.dev/api-reference/calls/get-stats.md): Get call statistics for your organization. - [Initiate Call](https://docs.burki.dev/api-reference/calls/initiate.md): Initiates an outbound call from an assistant to a specified phone number. This endpoint is protected and requires authentication. - [List Calls](https://docs.burki.dev/api-reference/calls/list.md): Retrieve and filter paginated call records for your Burki organization by status, assistant, customer phone number, date range, and duration. - [Search Calls](https://docs.burki.dev/api-reference/calls/search.md): Search calls by various criteria. - [Terminate Call](https://docs.burki.dev/api-reference/calls/terminate.md) - [List Campaign Contacts](https://docs.burki.dev/api-reference/campaigns/contacts.md) - [Create Campaign](https://docs.burki.dev/api-reference/campaigns/create.md) - [Delete Campaign](https://docs.burki.dev/api-reference/campaigns/delete.md) - [Get Campaign Executions](https://docs.burki.dev/api-reference/campaigns/executions.md) - [Get Campaign](https://docs.burki.dev/api-reference/campaigns/get.md) - [Import Campaign Contacts](https://docs.burki.dev/api-reference/campaigns/import-data.md) - [List Campaigns](https://docs.burki.dev/api-reference/campaigns/list.md) - [Pause Campaign](https://docs.burki.dev/api-reference/campaigns/pause.md) - [Get Campaign Progress](https://docs.burki.dev/api-reference/campaigns/progress.md) - [Re-execute Campaign](https://docs.burki.dev/api-reference/campaigns/re-execute.md) - [Get Campaign Schedule](https://docs.burki.dev/api-reference/campaigns/schedule-get.md) - [Save Campaign Schedule](https://docs.burki.dev/api-reference/campaigns/schedule-save.md) - [Start Campaign](https://docs.burki.dev/api-reference/campaigns/start.md) - [Stop Campaign](https://docs.burki.dev/api-reference/campaigns/stop.md) - [Preview Template](https://docs.burki.dev/api-reference/campaigns/template-preview.md) - [Update Campaign](https://docs.burki.dev/api-reference/campaigns/update.md) - [Burki REST API — Introduction](https://docs.burki.dev/api-reference/introduction.md): Welcome to the Burki Voice AI API Reference. - [Send SMS](https://docs.burki.dev/api-reference/messaging/send-sms.md) - [List Available Phone Numbers](https://docs.burki.dev/api-reference/organization/list-available-phonenumbers.md): List phone numbers available for assignment (not assigned to any assistant). - [List Organization Phone Numbers](https://docs.burki.dev/api-reference/organization/list-phonenumbers.md): List all phone numbers in your organization. - [Sync Phone Numbers](https://docs.burki.dev/api-reference/organization/sync-phonenumbers.md): Sync phone numbers from Twilio to local database. - [List Country Codes](https://docs.burki.dev/api-reference/phone-numbers/countries.md) - [Get Phone Number Webhooks](https://docs.burki.dev/api-reference/phone-numbers/get-webhooks.md) - [Purchase Phone Number](https://docs.burki.dev/api-reference/phone-numbers/purchase.md): Purchase a Twilio or Telnyx phone number, configure webhooks automatically, and assign it to a Burki voice AI assistant. - [Release Phone Number](https://docs.burki.dev/api-reference/phone-numbers/release.md) - [Search Phone Numbers](https://docs.burki.dev/api-reference/phone-numbers/search.md): Search available Twilio or Telnyx phone numbers by country, area code, locality, region, pattern, provider, and result limit. - [Update Phone Number Webhooks](https://docs.burki.dev/api-reference/phone-numbers/update-webhooks.md) - [Assign Tool to Assistant](https://docs.burki.dev/api-reference/tools/assign.md) - [Create Tool](https://docs.burki.dev/api-reference/tools/create.md): Create a custom Burki tool backed by an HTTP endpoint, Python function, or AWS Lambda function for assistants to call during conversations. - [Discover Lambda Functions](https://docs.burki.dev/api-reference/tools/discover-lambda.md) - [Get Tool by ID](https://docs.burki.dev/api-reference/tools/get-by-id.md) - [List Tools](https://docs.burki.dev/api-reference/tools/list.md): List, search, filter, sort, and paginate custom tools available in your Burki organization for assistant workflows. - [Initiate Outbound Call](https://docs.burki.dev/api-reference/webhooks/initiate-call.md): Initiates an outbound call from an assistant to a specified phone number. This endpoint is protected and requires authentication. - [Recording Status Webhook](https://docs.burki.dev/api-reference/webhooks/recording-status.md): Handle Twilio recording status callbacks. This endpoint is called by Twilio when a recording is completed or failed. - [SMS Webhooks](https://docs.burki.dev/api-reference/webhooks/sms-webhooks.md): Configure SMS webhook endpoints to receive SMS events - [Twilio TwiML Webhook](https://docs.burki.dev/api-reference/webhooks/twilio-twiml.md): Generate TwiML for incoming Twilio calls. This endpoint is called by Twilio when a call comes in. - [Campaign Progress WebSocket](https://docs.burki.dev/api-reference/websockets/campaign-progress.md): Real-time campaign progress updates via WebSocket connection - [Live Transcript WebSocket API Reference](https://docs.burki.dev/api-reference/websockets/live-transcript.md): WebSocket API for real-time call transcript streaming, authentication, and message formats. - [Core Concepts & Architecture](https://docs.burki.dev/architecture.md): Understanding how Burki Voice AI works - [Assistant Graphs](https://docs.burki.dev/assistant-graphs.md): Route conversations between multiple specialized assistants with intelligent orchestration - [BYO API Keys](https://docs.burki.dev/byo-api-keys.md) - [Call Management](https://docs.burki.dev/call-management.md): Configure interruption handling, timeouts, and call flow control for natural conversations - [Campaign Management](https://docs.burki.dev/campaigns.md): Automate outbound calls and SMS with AI-powered campaigns - [Changelog](https://docs.burki.dev/changelog.md): What's new in Burki Voice AI - [Configuration](https://docs.burki.dev/configuration.md): Configure your Burki Voice AI assistants and providers - [FAQ](https://docs.burki.dev/faq.md): Frequently asked questions about Burki Voice AI - [Features](https://docs.burki.dev/features.md): A complete voice AI platform with everything you need to build intelligent phone assistants - [Getting Started](https://docs.burki.dev/getting-started.md): Set up your Burki account and configure AI providers - [Burki Voice AI Documentation](https://docs.burki.dev/index.md): Welcome to Burki Voice AI Documentation - [Integrations](https://docs.burki.dev/integrations.md): How Burki Voice AI connects with telephony, speech, and AI providers - [Burki Platform Overview](https://docs.burki.dev/introduction.md): High-level overview of the Burki voice AI platform, latency, pricing model, and core capabilities for production phone agents. - [IVR Explorer](https://docs.burki.dev/ivr-explorer.md) - [AWS Lambda Function Discovery](https://docs.burki.dev/lambda-discovery.md): Automatically discover and integrate your existing Lambda functions with Burki Voice AI - [Learning & Memory System](https://docs.burki.dev/learning-memory.md) - [Live Transcript Streaming Guide](https://docs.burki.dev/live-transcript.md): Stream real-time transcripts of ongoing calls via WebSocket for monitoring, analytics, and customer service quality assurance - [LLM Providers](https://docs.burki.dev/llm-providers.md): Compare and configure OpenAI, Anthropic, Gemini, xAI, Groq, custom HTTP, and custom WebSocket LLM providers in Burki. - [Messaging](https://docs.burki.dev/messaging.md): Send SMS and MMS messages through your AI assistants with multi-provider support - [Phone Number Management](https://docs.burki.dev/phone-number-management.md): Complete lifecycle management for phone numbers across multiple telephony providers - [Simple, Transparent Pricing](https://docs.burki.dev/pricing.md): Simple, transparent pricing for voice AI - [Quickstart](https://docs.burki.dev/quickstart.md): Get your first AI-powered voice assistant up and running in minutes - [RAG (Knowledge Base)](https://docs.burki.dev/rag.md): Use Burki RAG knowledge bases to upload documents, index custom content, and help voice AI assistants answer from approved sources. - [Go SDK](https://docs.burki.dev/sdks/go.md): Official Go SDK for the Burki Voice AI Platform - [JavaScript/TypeScript SDK](https://docs.burki.dev/sdks/javascript.md): Official TypeScript-first SDK for the Burki Voice AI Platform - [SDK Overview](https://docs.burki.dev/sdks/overview.md): Official SDKs for the Burki Voice AI Platform - Python, JavaScript/TypeScript, and Go - [Python SDK](https://docs.burki.dev/sdks/python.md): Official Python SDK for the Burki Voice AI Platform - [Real-time Streaming](https://docs.burki.dev/sdks/realtime.md): WebSocket streaming for live transcripts and campaign progress across all Burki SDKs - [Spam Detection](https://docs.burki.dev/spam-detection.md) - [STT Providers & Settings](https://docs.burki.dev/stt-providers.md): Configure Speech-to-Text providers including Deepgram and Azure Speech for real-time transcription - [Azure Speech STT](https://docs.burki.dev/stt-providers/azure.md): Enterprise-grade speech-to-text with 100+ languages, phrase lists, and Microsoft ecosystem integration - [ElevenLabs Scribe v2](https://docs.burki.dev/stt-providers/elevenlabs.md): Configure ElevenLabs Scribe v2 Realtime for ultra-low latency speech-to-text with 90+ language support - [Telephony Providers](https://docs.burki.dev/telephony-providers.md): Configure Twilio, Telnyx, or Vonage for your voice AI assistants - [Tools & Custom Actions](https://docs.burki.dev/tools.md): Learn how Burki tools let AI assistants transfer calls, end conversations, call APIs, execute Python, and invoke AWS Lambda functions. - [Custom Tools — Deep Dive](https://docs.burki.dev/tools/custom-tools-deep-dive.md): HTTP endpoint tools, Python functions, AWS Lambda discovery, IAM, testing, and integration examples for Burki assistants. - [Text-to-Speech Providers](https://docs.burki.dev/tts-providers.md): Choose the perfect voice for your AI assistant from our comprehensive TTS provider ecosystem - [Azure Speech TTS](https://docs.burki.dev/tts-providers/azure.md): Enterprise-grade text-to-speech with 500+ neural voices, 100+ languages, and Microsoft ecosystem integration - [TTS Best Practices](https://docs.burki.dev/tts-providers/best-practices.md): Optimization strategies and proven techniques for exceptional TTS performance across all providers - [Cartesia Sonic 3 TTS](https://docs.burki.dev/tts-providers/cartesia.md): Multilingual text-to-speech with 42 languages, voice cloning, and low latency streaming - [Deepgram Aura TTS](https://docs.burki.dev/tts-providers/deepgram.md): Ultra-low latency TTS optimized for real-time phone calls and live applications - [ElevenLabs TTS](https://docs.burki.dev/tts-providers/elevenlabs.md): Premium voice quality with advanced customization and multilingual support - [Inworld.ai TTS](https://docs.burki.dev/tts-providers/inworld.md): AI-powered TTS with emotional expression, multilingual support, and zero-shot voice cloning - [OpenAI TTS](https://docs.burki.dev/tts-providers/openai.md): OpenAI Text-to-Speech integration (Coming Soon) - [Resemble AI TTS](https://docs.burki.dev/tts-providers/resemble.md): Custom voice creation with WebSocket streaming for brand-specific voice identity - [TTS Troubleshooting](https://docs.burki.dev/tts-providers/troubleshooting.md): Common issues and solutions for all TTS providers in Burki Voice AI - [Voice Tuning & Customization](https://docs.burki.dev/tts-providers/voice-tuning.md): Master voice controls across all TTS providers for optimal speech quality and personality - [Usage](https://docs.burki.dev/usage.md): How to use Burki Voice AI: dashboard, phone, and API - [Voice Cloning](https://docs.burki.dev/voice-cloning.md): Create custom voices for your AI assistants using voice cloning technology ## OpenAPI Specs - [openapi](https://docs.burki.dev/api-reference/openapi.json) ## Optional - [Support](mailto:info@burki.dev) - [Community](https://discord.gg/burki) - [LLMs.txt](https://docs.burki.dev/llms.txt)