Skip to content

Interface: SynthesizeSpeechRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / SynthesizeSpeechRequest

Defined in: src/types/speech.ts:117

Body of POST /api/v1/speech/synthesize — synthesize speech.

optional description?: string | null

Defined in: src/types/speech.ts:121

VoiceDesign: describe the desired voice in words. Optional.


optional engine?: string | null

Defined in: src/types/speech.ts:123

Engine to render with ("qwen3-tts", "chatterbox"). Defaults to "qwen3-tts". Optional.


optional format?: string | null

Defined in: src/types/speech.ts:125

Output encoding: "wav" (default), "pcm_s16le", "pcm_f32le". Optional.


optional instruction?: string | null

Defined in: src/types/speech.ts:127

Style instruction accompanying speaker. Optional.


optional language?: string | null

Defined in: src/types/speech.ts:129

Language hint. Optional.


optional maxDurationS?: number | null

Defined in: src/types/speech.ts:131

Cap on generated audio length in seconds. Optional.


optional refAudioBase64?: string | null

Defined in: src/types/speech.ts:119

Ad-hoc zero-shot clone from a base64 reference clip. Optional.


optional refText?: string | null

Defined in: src/types/speech.ts:133

Transcript of refAudioBase64, enabling the higher-quality ICL clone path. Optional.


optional seed?: number | null

Defined in: src/types/speech.ts:135

Sampling seed; fixing it makes synthesis reproducible. Optional.


optional speaker?: string | null

Defined in: src/types/speech.ts:137

A checkpoint preset speaker name (see listEngines). Optional.


text: string

Defined in: src/types/speech.ts:139

Text to speak.


optional voiceId?: string | null

Defined in: src/types/speech.ts:141

A voice enrolled through enrollVoice, by its OSFKB id. Optional.