← ClaudeAtlas

vac-elevenlabs-apilisted

ElevenLabs Conversational AI Agent API wrapper — full CRUD (Create, Read, Update, Delete) plus Outbound Calls. Direct API access against EU Residency endpoint.
callflows/voice-agent-kit · ★ 1 · API & Backend · score 74
Install: claude install-skill callflows/voice-agent-kit
# VAC ElevenLabs API (Full CRUD + Outbound Calls) Direct access to the ElevenLabs Conversational AI API (EU Residency). Used by the `vac-deploy` skill, and available for read operations and outbound calls on its own. ## Allowed operations | Operation | Method | Endpoint | Script | |-----------|--------|----------|--------| | Get Agent | GET | `/v1/convai/agents/{agent_id}` | `get_agent.py` | | List Voices | GET | `/v1/voices` | `list_voices.py` | | List Phone Numbers | GET | `/v1/convai/phone-numbers` | (inline curl) | | Create Agent | POST | `/v1/convai/agents/create` | `create_agent.py` | | Update Agent | PATCH | `/v1/convai/agents/{agent_id}` | `update_agent.py` | | Delete Agent | DELETE | `/v1/convai/agents/{agent_id}` | `delete_agent.py` | | Trigger Outbound Call | POST | `/v1/convai/twilio/outbound-call` | `outbound_call_with_vars.py` | | Create KB Text Doc | POST | `/v1/convai/knowledge-base/text` | `create_kb_text.py` | | Compute RAG Index | POST | `/v1/convai/knowledge-base/{id}/rag-index` | `compute_rag_index.py` | ## Requirements - **Environment variable:** `ELEVENLABS_API_KEY` must be set - **Python 3:** scripts use `urllib` (stdlib) or `requests` - **ENV source (in order):** 1. `ELEVENLABS_API_KEY` already set in the environment → nothing else needed. 2. Otherwise load `.env` (`set -a && source .env && set +a`): in the repo it lives at `vac-skills/.env`, in the desktop bundle at the skill root. Check before every use: `python3 vac-elevenlabs-api/scripts/chec