Voice Resource

A voice represents a cloned persona that powers synthesis across synchronous, streaming, and speech-to-speech flows. Every clip you generate references a voice UUID.

Schema

1interface Voice {
2 uuid: string;
3 name: string;
4 status: string;
5 default_language: string;
6 supported_languages: string[];
7 voice_type: string;
8 dataset_url?: string;
9 callback_uri?: string;
10 component_status: VoiceComponentStatus;
11 api_support: VoiceApiSupport;
12 source: string;
13 created_at: string; // ISO 8601
14 updated_at: string; // ISO 8601
15}
16
17interface VoiceComponentStatus {
18 text_to_speech: string;
19 speech_to_speech: string;
20 fill: string;
21}
22
23interface VoiceApiSupport {
24 sync: boolean;
25 async: boolean;
26 direct_synthesis: boolean;
27 streaming: boolean;
28}

Use the endpoints below to list, create, build, and delete voices.