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

# Speechify

[Speechify](https://speechify.com) provides high-quality, low-latency text-to-speech. It's a great fit for real-time voice applications such as voice AI agents and conversational interfaces.

<Info>
  Vision Agents uses [Stream Video](https://getstream.io/video/) for real-time WebRTC transport by default. [External WebRTC transports](/integrations/introduction-to-integrations#edge-transport) are supported as well. Most AI providers offer free tiers to get started.
</Info>

<Info>
  Get your Speechify API key from the [Speechify
  console](https://console.sws.speechify.com/).
</Info>

## Installation

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

## Quick Start

```python theme={null}
from vision_agents.core import Agent, User
from vision_agents.plugins import speechify, 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=speechify.TTS(),
)
```

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

## Parameters

| Name       | Type  | Default       | Description                                                                                                                                |
| ---------- | ----- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `api_key`  | `str` | `None`        | API key (defaults to `SPEECHIFY_API_KEY` env var)                                                                                          |
| `voice_id` | `str` | `"geffen_32"` | Voice ID to use for TTS responses. See the [Speechify docs](https://docs.speechify.ai/build/text-to-speech-api#choose-a-voice) for options |
| `model`    | `str` | `"simba-3.2"` | Speechify TTS model (see the [docs](https://docs.speechify.ai/build/guides/concepts/models) for more models)                               |
| `language` | `str` | `None`        | Optional ISO 639-1 + ISO 3166-1 language tag (e.g. `en-US`). Auto-detected when omitted                                                    |

## Next Steps

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

  <Card title="Build a Video Agent" icon="video" href="/introduction/video-agents">
    Add video processing
  </Card>
</CardGroup>
