> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. # Configure > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation. ## Docs - [Build](https://elevenlabs.io/docs/eleven-agents/build/overview.md): Design and configure conversational AI agents with powerful customization options. - [Prompting guide](https://elevenlabs.io/docs/eleven-agents/best-practices/prompting-guide.md): System design principles for production-grade conversational AI - [Models](https://elevenlabs.io/docs/eleven-agents/customization/llm.md): Learn how to choose the right model for your use-case - [Workflows](https://elevenlabs.io/docs/eleven-agents/customization/agent-workflows.md): Build sophisticated conversation flows with visual graph-based workflows - [Procedures](https://elevenlabs.io/docs/eleven-agents/customization/procedures.md): Task-specific instructions your agent loads when relevant - [Free-form procedures](https://elevenlabs.io/docs/eleven-agents/customization/procedures/free-form-procedures.md): Task-specific instructions written in natural language - [Structured procedures](https://elevenlabs.io/docs/eleven-agents/customization/procedures/structured-procedures.md): A fixed sequence of typed steps your agent runs the same way every time - [Multimodal input](https://elevenlabs.io/docs/eleven-agents/customization/multimodal-input.md): Configure file attachments and keypad input for your agent. - [Conversation flow](https://elevenlabs.io/docs/eleven-agents/customization/conversation-flow.md): Configure how your assistant handles timeouts, interruptions, and turn-taking during conversations. - [Channel behavior](https://elevenlabs.io/docs/eleven-agents/customization/channel-behavior.md): Tailor reply style and turn limits for each text channel. - [Guardrails](https://elevenlabs.io/docs/eleven-agents/best-practices/guardrails.md): Control how agents behave in production with protections to keep responses safe, compliant, and reliable. - [Voice customization](https://elevenlabs.io/docs/eleven-agents/customization/voice.md): Learn how to customize your AI agent's voice and speech patterns. - [Multi-voice support](https://elevenlabs.io/docs/eleven-agents/customization/voice/multi-voice-support.md): Enable your AI agent to switch between different voices for multi-character conversations and enhanced storytelling. - [Pronunciation dictionaries](https://elevenlabs.io/docs/eleven-agents/customization/voice/pronunciation-dictionary.md): Learn how to control how your AI agent pronounces specific words and phrases. - [Speed control](https://elevenlabs.io/docs/eleven-agents/customization/voice/speed-control.md): Learn how to adjust the speaking speed of your ElevenLabs agent. - [Expressive mode](https://elevenlabs.io/docs/eleven-agents/customization/voice/expressive-mode.md): Build voice agents that adapt tone, timing, and emotional delivery based on conversational context. - [Audio environment](https://elevenlabs.io/docs/eleven-agents/customization/voice/audio-environment.md): Add a background sound and apply a voice filter to outbound agent audio. - [Conversational voice design](https://elevenlabs.io/docs/eleven-agents/customization/voice/best-practices/conversational-voice-design.md): Learn how to design lifelike, engaging voices for ElevenLabs Agents - [Language](https://elevenlabs.io/docs/eleven-agents/customization/voice/customization/language.md): Learn how to configure your agent to speak multiple languages. - [Knowledge base](https://elevenlabs.io/docs/eleven-agents/customization/knowledge-base.md): Equip your agent with custom knowledge to deliver accurate, context-aware answers. - [Manage documents](https://elevenlabs.io/docs/eleven-agents/customization/knowledge-base/manage-documents.md): Create, edit, organize, and keep your knowledge base documents up to date. - [Retrieval-Augmented Generation](https://elevenlabs.io/docs/eleven-agents/customization/knowledge-base/rag.md): Enhance your agent with large knowledge bases using RAG. - [Tools](https://elevenlabs.io/docs/eleven-agents/customization/tools.md): Enhance ElevenLabs agents with custom functionalities and external integrations. - [Client tools](https://elevenlabs.io/docs/eleven-agents/customization/tools/client-tools.md): Empower your assistant to trigger client-side operations. - [Webhook tools](https://elevenlabs.io/docs/eleven-agents/customization/tools/webhook-tools.md): Connect your assistant to external data & systems. - [Code tools](https://elevenlabs.io/docs/eleven-agents/customization/tools/code-tools.md): Run custom JavaScript logic directly on ElevenLabs' infrastructure. - [Model Context Protocol](https://elevenlabs.io/docs/eleven-agents/customization/tools/mcp.md): Connect your ElevenLabs conversational agents to external tools and data sources using the Model Context Protocol. - [MCP integration security](https://elevenlabs.io/docs/eleven-agents/customization/tools/mcp/security.md): Tips for securely integrating third-party Model Context Protocol servers with your ElevenLabs conversational agents. - [System tools](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools.md): Update the internal state of conversations without external requests. - [End call](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/end-call.md): Let your agent automatically hang up on the user. - [Language detection](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/language-detection.md): Let your agent automatically switch to the language - [Agent transfer](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/agent-transfer.md): Seamlessly transfer the user between ElevenLabs agents based on defined conditions. - [Transfer to number](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/transfer-to-number.md): Transfer calls to external phone numbers or SIP URIs based on defined conditions. - [Skip turn](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/skip-turn.md): Allow your agent to pause and wait for the user to speak next. - [Play keypad touch tone](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/play-keypad-touch-tone.md): Enable agents to play DTMF tones to interact with automated phone systems and navigate menus. - [Voicemail detection](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/voicemail-detection.md): Enable agents to automatically detect voicemail systems and optionally leave messages. - [Update state](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/update-state.md): Let your agent update dynamic variables mid-conversation using expressions. - [Flag issue for review](https://elevenlabs.io/docs/eleven-agents/customization/tools/system-tools/flag-issue-for-review.md): Let a live agent raise a triage ticket for a problem it can't resolve, without interrupting the caller. - [Tool Call Sounds](https://elevenlabs.io/docs/eleven-agents/customization/tools/tool-configuration/tool-call-sounds.md): Add ambient audio during tool execution to enhance user experience. - [Tool interruptions](https://elevenlabs.io/docs/eleven-agents/customization/tools/tool-configuration/tool-interruptions.md): Control whether users can interrupt the agent while a tool runs. - [Personalization](https://elevenlabs.io/docs/eleven-agents/customization/personalization.md): Learn how to personalize your agent's behavior using dynamic variables and overrides. - [Dynamic variables](https://elevenlabs.io/docs/eleven-agents/customization/personalization/dynamic-variables.md): Pass runtime values to personalize your agent's behavior. - [Overrides](https://elevenlabs.io/docs/eleven-agents/customization/personalization/overrides.md): Tailor each conversation with personalized context for each user. - [Twilio personalization](https://elevenlabs.io/docs/eleven-agents/customization/personalization/twilio-personalization.md): Configure personalization for incoming Twilio calls using webhooks. - [Agent authentication](https://elevenlabs.io/docs/eleven-agents/customization/authentication.md): Learn how to secure access to your conversational agents - [Cal.com](https://elevenlabs.io/docs/eleven-agents/customization/integrations/calcom.md): Connect your ElevenLabs agents with Cal.com scheduling. - [Calendly](https://elevenlabs.io/docs/eleven-agents/customization/integrations/calendly.md): Connect your ElevenLabs agents with Calendly scheduling - [Cursor](https://elevenlabs.io/docs/eleven-agents/customization/integrations/cursor.md): Launch and manage AI coding agents from your ElevenLabs agents - [Custom Channel](https://elevenlabs.io/docs/eleven-agents/customization/integrations/custom_channel.md): Connect an external text channel to an ElevenLabs agent with webhooks - [Exa](https://elevenlabs.io/docs/eleven-agents/customization/integrations/exa.md): Give your ElevenLabs agents real-time web search - [Freshdesk](https://elevenlabs.io/docs/eleven-agents/customization/integrations/freshdesk.md): Connect your ElevenLabs agents with Freshdesk - [Genesys](https://elevenlabs.io/docs/eleven-agents/customization/integrations/genesys.md): Connect your ElevenLabs agents with Genesys Cloud - [Google Calendar](https://elevenlabs.io/docs/eleven-agents/customization/integrations/google_calendar.md): Connect your ElevenLabs agents with Google Calendar scheduling - [Google Drive](https://elevenlabs.io/docs/eleven-agents/customization/integrations/google_drive.md): Sync Google Drive files to your knowledge base - [HubSpot](https://elevenlabs.io/docs/eleven-agents/customization/integrations/hubspot.md): Connect your ElevenLabs agents with HubSpot CRM - [Intercom](https://elevenlabs.io/docs/eleven-agents/customization/integrations/intercom.md): Connect your ElevenLabs agents with Intercom - [Jira](https://elevenlabs.io/docs/eleven-agents/customization/integrations/jira.md): Connect your ElevenLabs agents with Jira Cloud - [Parallel](https://elevenlabs.io/docs/eleven-agents/customization/integrations/parallel.md): Connect your ElevenLabs agents with Parallel web search - [Perplexity](https://elevenlabs.io/docs/eleven-agents/customization/integrations/perplexity.md): Give your ElevenLabs agents answers and web search grounded in live sources - [Salesforce](https://elevenlabs.io/docs/eleven-agents/customization/integrations/salesforce.md): Connect your ElevenLabs agents with Salesforce CRM - [ServiceNow](https://elevenlabs.io/docs/eleven-agents/customization/integrations/servicenow.md): Connect your ElevenLabs agents with ServiceNow ITSM - [Slack](https://elevenlabs.io/docs/eleven-agents/customization/integrations/slack.md): Connect a Slack workspace to ElevenLabs Agents to chat with an agent in channels and threads - [Tavily](https://elevenlabs.io/docs/eleven-agents/customization/integrations/tavily.md): Give your ElevenLabs agents real-time web search - [Telegram](https://elevenlabs.io/docs/eleven-agents/customization/integrations/telegram.md): Connect your ElevenLabs agents with Telegram - [Twilio API](https://elevenlabs.io/docs/eleven-agents/customization/integrations/twilio.md): Connect your ElevenLabs agents with Twilio Voice and SMS - [Zendesk](https://elevenlabs.io/docs/eleven-agents/customization/integrations/zendesk.md): Connect your ElevenLabs agents with Zendesk Support - [ElevenAgents Architect](https://elevenlabs.io/docs/eleven-agents/operate/architect.md): The ElevenAgents assistant for building, investigating, and improving your agents. - [Starting a conversation](https://elevenlabs.io/docs/eleven-agents/operate/architect/entry-points.md): Every place you can open ElevenAgents Architect, and the context each one passes in automatically. - [How ElevenAgents Architect works](https://elevenlabs.io/docs/eleven-agents/operate/architect/how-it-works.md): What ElevenAgents Architect knows when a conversation starts, how it investigates, and how it turns a question into a validated change. - [What ElevenAgents Architect can change](https://elevenlabs.io/docs/eleven-agents/operate/architect/capabilities.md): The full list of what ElevenAgents Architect can read and edit, where each change lands, and which actions ask for your approval. - [Proposals and validation](https://elevenlabs.io/docs/eleven-agents/operate/architect/proposals.md): How ElevenAgents Architect's changes are tested, reviewed, and rolled out to live traffic. - [Permissions, approvals, and drafts](https://elevenlabs.io/docs/eleven-agents/operate/architect/authentication.md): How ElevenAgents Architect acts on your behalf, when it asks for approval, and how changes are staged before they reach live callers. - [Customizing ElevenAgents Architect](https://elevenlabs.io/docs/eleven-agents/operate/architect/customization.md): Define the standards ElevenAgents Architect follows for each agent and for you, and reuse your team's prompts. - [Claude, Cursor, and other AI assistants](https://elevenlabs.io/docs/eleven-agents/operate/architect/external-assistants.md): Build and manage ElevenAgents from the AI assistants your team already uses. - [Limitations and FAQ](https://elevenlabs.io/docs/eleven-agents/operate/architect/faq.md): What ElevenAgents Architect doesn't do yet, and answers to common questions.