Generate from saved design voice
Generate speech using a previously saved voice design. Validates voice_id exists on disk.
sync?SyncWait for generation to complete and return audio directly
falseapplication/json- body
voice_id*Voice IdID of the saved voice design
target_text*Target TextText to generate speech for
language?LanguageTarget language. Query GET /api/v1/models/active for supported languages per variant.
"Auto"quality?|Quality/variant tier. Query GET /api/v1/models/active for available tiers.
generation_params?|Advanced sampling parameters
model_family?|TTS model to use. If omitted, uses the currently configured model.
Generation started (async) or completed result (sync).
application/json- response
started*StartedWhether the generation job was enqueued
queue_position*Queue PositionPosition in the generation queue (0 = next to run)
curl -X POST 'http://127.0.0.1:8100/api/v1/generation/design/saved' \ -H 'Content-Type: application/json' \ -d '{ "voice_id": "a1b2c3d4", "target_text": "This is a test of the saved voice."}'{ "started": true, "queue_position": 0}Generate designed speech POST
Generate speech using a natural language voice description. Describe the desired voice in `instruct_text` (e.g. 'a deep male voice with an American accent, speaking confidently'). The model creates a new voice matching the description each time — results vary between calls. To reuse a designed voice, save it via `POST /api/v1/voices` and use `POST /api/v1/generation/design/saved` instead.
Stream from saved design voice POST
Start a streaming session using a saved voice design. Cancels any in-progress generation first.