> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.vapi.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.vapi.ai/_mcp/server.

# Hume

> Connect Hume to Vapi to use its expressive Octave text-to-speech voices for your voice agent. Covers the models and how to select a voice in the API.

Hume is a text-to-speech provider you can use for your voice agent's voice. Connect Hume to use its Octave voices on a Vapi assistant. This page covers what Hume is and how to select a voice.

## What is Hume

Hume is a text-to-speech provider whose Octave models generate expressive, emotionally aware speech. On Vapi, you select a Hume voice for an assistant, and Hume also supports custom voices.

You can use Hume through Vapi's default integration, or use your own Hume account by connecting it in [Integrations](/providers/integrations).

## Text-to-speech

Set `voice.provider` to `hume`, `voice.model` to a Hume model (`octave` or `octave2`), and `voice.voiceId` to a voice. Hume offers many voices and supports custom voices, you can browse and copy a voice's ID from the [Voice Library](/providers/voice/overview).

```bash
curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
  -H "Authorization: Bearer $VAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "voice": { "provider": "hume", "model": "octave", "voiceId": "VOICE_ID" }
  }'
```

For additional API configuration options, review the [`HumeVoice` fields](/api-reference/assistants/create#request.body.voice.HumeVoice) in the Create Assistant API reference.

## Supported languages

Hume text-to-speech has no separate language setting. Language is determined by the selected voice, and the Hume voices currently available in Vapi are English.

## Related

#### [Voices](/providers/voice/overview)

Compare every text-to-speech provider Vapi supports.