Current status of the generation job.
'queued' — Request accepted, waiting for processing slot'processing' — Actively generating audio'downloading' — Generation complete, downloading result'complete' — Fully done, result available'failed' — Terminal error, see messageOptional progressEstimated progress percentage (0-100).
Not all providers report granular progress; may remain undefined
until the final status transition.
Optional estimatedEstimated time remaining in milliseconds.
Only available when the provider reports ETA information.
Optional messageHuman-readable status message or error description.
Typed progress event emitted during audio generation.
The generation lifecycle flows through these statuses in order:
queued->processing->downloading->complete(orfailedat any point).Not all providers emit all statuses — synchronous providers (Stable Audio, ElevenLabs) may jump directly from
processingtocomplete.Example