Installable skillMIT

πŸ—£οΈ ElevenLabs Conversational

Full ElevenLabs platform integration β€” text-to-speech, voice cloning, and Conversational AI agent creation. Not just TTS β€” build interactive voice agents with emotion control, streaming audio, and phone system integration. Use for voice synthesis, cloning, or building conversational AI agents.

BY GeorgeDoors888UPDATED Oct 27, 2026
INTENDED FORβ—ˆOpenClawInstall in a listed agent.

instructions.md

---
name: elevenlabs-conversational
description: Full ElevenLabs platform integration β€” text-to-speech, voice cloning, and Conversational AI agent creation. Not just TTS β€” build interactive voice agents with emotion control, streaming audio, and phone system integration. Use for voice synthesis, cloning, or building conversational AI agents.
homepage: https://www.agxntsix.ai
license: MIT
compatibility: Python 3.10+, ElevenLabs API key
metadata: {"openclaw": {"emoji": "\ud83d\udde3\ufe0f", "requires": {"env": ["ELEVENLABS_API_KEY"]}, "primaryEnv": "ELEVENLABS_API_KEY", "homepage": "https://www.agxntsix.ai"}}
---

# πŸ—£οΈ ElevenLabs Conversational

**Not just TTS β€” full Conversational AI.** Voice synthesis, cloning, and conversational AI agent creation for OpenClaw agents.

## Voice Synthesis vs Conversational AI

| Feature | Voice Synthesis (TTS) | Conversational AI |
|---------|----------------------|-------------------|
| What | Text β†’ Speech | Full voice agent |
| Flow | One-way | Bidirectional |
| Use case | Narration, alerts | Phone agents, assistants |
| Latency | Batch OK | Real-time required |

Existing ElevenLabs skills only do TTS. This skill covers the **full platform** including Conversational AI agents.

## Requirements

| Variable | Required | Description |
|----------|----------|-------------|
| `ELEVENLABS_API_KEY` | βœ… | ElevenLabs API key |

## Quick Start

```bash
# List available voices
python3 {baseDir}/scripts/elevenlabs_api.py voices

# Text to speech
python3 {baseDir}/scripts/elevenlabs_api.py tts "Hello world" --voice Rachel --output hello.mp3

# TTS with emotion control
python3 {baseDir}/scripts/elevenlabs_api.py tts "I'm so excited!" --voice Rachel --stability 0.3 --style 0.8

# Streaming TTS (lower latency)
python3 {baseDir}/scripts/elevenlabs_api.py tts-stream "Hello world" --voice Rachel --output hello.mp3

# List conversational AI agents
python3 {baseDir}/scripts/elevenlabs_api.py list-agents

# Create a conversational AI agent
python3 {baseDir}/scripts/elevenlabs_api.py create-agent --name "Support Bot" --voice Rachel --prompt "You are a helpful support agent."

# Get agent details
python3 {baseDir}/scripts/elevenlabs_api.py get-agent <agent_id>

# Voice cloning (instant)
python3 {baseDir}/scripts/elevenlabs_api.py clone-voice "My Voice" --files sample1.mp3 sample2.mp3
```

## Commands

### `voices`
List all available voices with ID, name, category, and language.

### `tts <text>`
Convert text to speech (non-streaming).
- `--voice NAME` β€” voice name or ID (default: Rachel)
- `--output FILE` β€” output file path (default: output.mp3)
- `--model ID` β€” model (default: eleven_multilingual_v2)
- `--stability FLOAT` β€” 0.0-1.0, lower = more expressive (default: 0.5)
- `--similarity FLOAT` β€” 0.0-1.0, voice similarity boost (default: 0.75)
- `--style FLOAT` β€” 0.0-1.0, style exaggeration (default: 0.0)

### `tts-stream <text>`
Streaming TTS β€” lower latency, outputs as chunks arrive.
- Same options as `tts`

### `list-agents`
List all Conversational AI agents.

### `create-agent`
Create a new Conversational AI agent.
- `--name NAME` β€” agent name
- `--voice NAME` β€” voice to use
- `--prompt TEXT` β€” system prompt for the agent
- `--first-message TEXT` β€” greeting message
- `--language CODE` β€” language code (default: en)

### `get-agent <agent_id>`
Get details of a conversational AI agent.

### `clone-voice <name>`
Create an instant voice clone.
- `--files FILE [FILE ...]` β€” audio samples (minimum 1, recommended 3+)
- `--description TEXT` β€” voice description

## Integration Patterns

### With Twilio (Phone)
1. Create a Conversational AI agent
2. Configure Twilio webhook to point to ElevenLabs
3. Incoming calls route to your AI agent

### With Vapi
1. Create voice in ElevenLabs
2. Use voice ID in Vapi assistant config
3. Vapi handles orchestration, ElevenLabs handles voice

### With LiveKit
1. Generate TTS audio via streaming API
2. Publish audio track to LiveKit room
3. Subscribe to participant audio for STT pipeline

## Credits
Built by [M. Abidi](https://www.linkedin.com/in/mohammad-ali-abidi) | [agxntsix.ai](https://www.agxntsix.ai)
[YouTube](https://youtube.com/@aiwithabidi) | [GitHub](https://github.com/aiwithabidi)
Part of the **AgxntSix Skill Suite** for OpenClaw agents.

πŸ“… **Need help setting up OpenClaw for your business?** [Book a free consultation](https://cal.com/agxntsix/abidi-openclaw)
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.