Skills elevenlabs-voice-agent
Build and manage ElevenLabs Conversational AI voice agents with Twilio phone integration. Use when creating AI phone agents (cold callers, appointment setters, customer service), configuring voice/LLM settings, connecting Twilio phone numbers, or debugging voice agent issues. Covers NEPQ sales framework, objection handling, and call qualification flows.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/boris148/elevenlabs-voice-agent" ~/.claude/skills/clawdbot-skills-elevenlabs-voice-agent && rm -rf "$T"
manifest:
skills/boris148/elevenlabs-voice-agent/SKILL.mdsource content
ElevenLabs Voice Agent
Build AI phone agents using ElevenLabs Conversational AI API + Twilio.
Setup Flow
- Create agent via ElevenLabs dashboard or API
- Configure voice, TTS model, LLM, and system prompt
- Purchase/connect Twilio phone number via ElevenLabs phone integration
- Test and iterate on script, voice settings, turn-taking
Optimal Voice Settings (Proven)
| Setting | Value | Why |
|---|---|---|
| TTS Model | v3 conversational | Best quality for phone calls |
| Expressive mode | ON | Natural inflection |
| Stability | 0.45 | Natural variation without inconsistency |
| Similarity | 0.75 | Recognizable voice |
| Speed | 1.2x | Fast enough for cold calls (API max) |
| Streaming latency | 4 | Balance speed vs quality |
| Turn timeout | 2s | Don't wait too long for response |
| Eagerness | eager | Jump in naturally |
| Speculative turn | ON | Faster responses |
| Cascade timeout | 3s | Handle pauses |
Recommended Voices
- Alexandra (
): Pleasant female, great for cold callskdmDKE6EkgrWrrykO9Qt - Hope (
): Warm female backupOYTbf65OHHFELVut7v2H
LLM Choice
Use
gpt-4o-mini for phone agents — speed is critical, latency kills calls.
Key API Endpoints
POST https://api.elevenlabs.io/v1/convai/agents/create PATCH https://api.elevenlabs.io/v1/convai/agents/{agent_id} GET https://api.elevenlabs.io/v1/convai/agents/{agent_id} POST https://api.elevenlabs.io/v1/convai/twilio/phone-numbers — Connect Twilio number
Enable Phone Features
Enable these tools on the agent:
voicemail_detection, end_call, background_voice_detection
NEPQ Sales Framework
For appointment-setting agents, use Neuro-Emotional Persuasion Questioning:
- Permission-based opening ("Do you have a quick moment?")
- Question-led qualification (don't pitch, ask)
- Emotional connection questions before booking
- Soft close with specific time options
Twilio Integration
- Get Twilio Account SID + Auth Token
- Use ElevenLabs API to create phone number connection
- Phone number is provisioned automatically by ElevenLabs
- Calls route: Twilio → ElevenLabs → AI agent
Common Issues
- Robotic voice: Switch to v3 conversational model, enable expressive mode
- Slow responses: Use gpt-4o-mini, increase streaming latency optimization
- Cuts off caller: Increase turn timeout, reduce eagerness
- Sounds scripted: Add personality to system prompt, lower stability slightly