agents

Build voice AI agents with ElevenLabs. Use when creating voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience.

By calesthio · 677 installs

npx skills add calesthio/openmontage --skill agents

Source repository · Upstream listing

ElevenLabs Agents Platform Build voice AI agents with natural conversations, multiple LLM providers, custom tools, and easy web embedding. Setup: See [Installation Guide](references/installation.md) for CLI and SDK setup. Quick Start with CLI The ElevenLabs CLI is the recommended way to create and manage agents: Available templates: complete , minimal , voice only , text only , customer service , assistant Python JavaScript cURL Starting Conversations Server side (Python): Get signed URL for client connection: Client side (JavaScript): React Hook: Configuration Provider Models OpenAI gpt 5 , gpt 5 mini , gpt 5 nano , gpt 4.1 , gpt 4.1 mini , gpt 4.1 nano , gpt 4o , gpt 4o mini , gpt 4 turbo Anthropic claude sonnet 4 6 , claude sonnet 4 5 , claude sonnet 4 , claude haiku 4 5 , claude 3 7 sonnet , claude 3 5 sonnet , claude 3 haiku Google gemini 3.1 flash lite preview , gemini 3 pro preview , gemini 3 flash preview , gemini 2.5 flash , gemini 2.5 flash lite , gemini 2.0 flash , gemini 2.0 flash lite ElevenLabs glm 45 air fp8 , qwen3 30b a3b , gpt oss 120b Custom custom llm (bring your own endpoint) Use GET /v1/convai/llm/list to inspect the current model catalog, including deprecation state, token/context limits, and capability flags such as image input support. Popular voices: JBFqnCBsd6RMkjVDRZzb (George), EXAVITQu4vr4xnSDxMaL (Sarah), onwK4e9ZLuTAKqWW03F9 (Daniel), XB0fDUnXU5powFXDhCwa (Charlotte) Turn eagerness: patient (waits longer for user to finish), normal , or eager (responds quickly) See [Agent Configuration](references/agent configuration.md) for all options. Tools Extend agents with webhook, client, or built in system tools. Tools are defined inside conversation config.agent.prompt : Workspace environment variables can resolve per environment server tool URLs, headers, and auth connections, and runtime system variables such as {{system conversation history}} can pass full conversation context into tool calls when needed. Client tools run in browser: See [Client Tools Reference](references/client tools.md) for complete documentation. Widget Embedding Customize with attributes: avatar image url , action text , start call text , end call text . See [Widget Embedding Reference](references/widget embedding.md) for all options. Outbound Calls Make outbound phone calls using your agent via Twilio integration: Python JavaScript cURL See [Outbound Calls Reference](references/outbound calls.md) for configuration overrides and dynamic variables. Managing Agents Using CLI (Recommended) Project Structure The CLI creates a project structure for managing agents: SDK Examples See [Agent Configuration](references/agent configuration.md) for all configuration options and SDK examples. Error Handling Common errors: 401 (invalid key), 404 (not found), 422 (invalid config), 429 (rate limit) References [Installation Guide](references/installation.md) SDK setup and migration [Agent Configuration](references/agent configuration.md) All config options and CRUD examples [Client Tools](references/client tools.md) Webhook, client, and system tools [Widget Embedding](references/widget embedding.md) Website integration [Outbound Calls](references/outbound calls.md) Twilio phone call integration