Get queue status
Return the number of pending jobs and whether a generation is currently running.
Scoped per-user: callers only see their own queue depth and whether their own job is the active one.
Successful Response
application/json- response
queue_size*Queue SizeNumber of jobs waiting in the queue
is_generating*Is GeneratingWhether a generation is currently running
curl -X GET 'http://127.0.0.1:8100/api/v1/generation/queue'{ "queue_size": 0, "is_generating": true}Cancel generation POST
Cancel the active generation, clear all pending queue jobs, and set cancelled flag.
Generate cloned speech POST
Clone a voice from reference audio or a saved voice ID. Provide `ref_audio_base64` with a 3-15 second WAV clip of clear speech, plus `ref_text` (the transcript of that audio) for best quality. Alternatively, provide a `voice_id` from the voice library — the saved audio is used automatically, and `ref_audio_base64` can be omitted. Use `?sync=true` to block until audio is ready (up to 600s). Otherwise, poll `GET /api/v1/generation/progress` and `GET /api/v1/generation/result`.