A cloned voice is not a per-feature setting. Clone once and the same voice_id works in text to speech, in a realtime session, in live interpretation, and on a phone call.

Prerequisites

Voice cloning is available on Plus and above, and each new clone costs 100 credits — see Pricing.
A few seconds of one person talking, no music or second speaker underneath. The clone inherits whatever is in the clip, background noise included.

Recipe

Cloning is not instant. Poll until the voice is ready before using it:

Hear it before you commit

POST /v1/voices/{id}/preview speaks a line you choose, so you can check a clone against real copy rather than the sample it was made from.

Use it

The same id, three places:
In a realtime session the voice must go in session.audio.output.voice. The serving backend reads nowhere else, and a session without one drifts between voices mid-conversation.

Why it stays the same voice

Every voice — cloned or built-in — resolves to a stored reference clip, and that clip is sent with every request. Without one the model samples a new voice each time it generates, and a long piece or a long call wanders between speakers. This is why a clone sounds identical in part twelve and part one.

Going further

Voices

The library, the reference-clip rule, and built-in voices.

Realtime

Session config, including where the voice goes.