> ## Documentation Index
> Fetch the complete documentation index at: https://visionagents.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ElevenLabs TTS

[ElevenLabs](https://www.elevenlabs.io) provides highly realistic and expressive text-to-speech voices. Supports multiple languages and voice styles.

<Info>
  Vision Agents requires a [Stream](https://getstream.io/try-for-free/) account
  for real-time transport. Most providers offer free tiers to get started.
</Info>

<Tip>
  ElevenLabs also provides real-time [speech-to-text](/integrations/stt/elevenlabs) via Scribe with built-in turn detection. You can use both in the same agent.
</Tip>

## Installation

```sh theme={null}
uv add "vision-agents[elevenlabs]"
```

## Quick Start

```python theme={null}
from vision_agents.core import Agent, User
from vision_agents.plugins import elevenlabs, gemini, deepgram, getstream

agent = Agent(
    edge=getstream.Edge(),
    agent_user=User(name="Assistant", id="agent"),
    instructions="You are a helpful assistant.",
    llm=gemini.LLM("gemini-3-flash-preview"),
    stt=deepgram.STT(),
    tts=elevenlabs.TTS(),
)
```

<Warning>
  Set `ELEVENLABS_API_KEY` in your environment or pass `api_key` directly.
</Warning>

## Parameters

```python theme={null}
tts = elevenlabs.TTS(
    voice_id="VR6AewLTigWG4xSOukaG",
    model_id="eleven_multilingual_v2",
)
```

| Name       | Type  | Default                    | Description                                        |
| ---------- | ----- | -------------------------- | -------------------------------------------------- |
| `voice_id` | `str` | `"VR6AewLTigWG4xSOukaG"`   | ElevenLabs voice ID                                |
| `model_id` | `str` | `"eleven_multilingual_v2"` | TTS model                                          |
| `api_key`  | `str` | `None`                     | API key (defaults to `ELEVENLABS_API_KEY` env var) |

## Next Steps

<CardGroup cols={2}>
  <Card title="ElevenLabs STT" icon="microphone" href="/integrations/stt/elevenlabs">
    Real-time speech-to-text via Scribe
  </Card>

  <Card title="Build a Voice Agent" icon="microphone" href="/introduction/voice-agents">
    Get started with voice
  </Card>
</CardGroup>
