Regenerate one rejected variant on Sume: use a new key
Luma Variants lets you regenerate any preview that is not right. On Sume a repeated Idempotency-Key replays the old job, so a redo needs a fresh key.

Luma Variants shows a Preview of each variant and lets you regenerate anything that is not right before you ship the Finals. On Sume, a redo is a new paid job, and it needs a new Idempotency-Key. Sending the old key again does not regenerate: a replay returns the original job.
Luma's flow is from its launch post. Sume's key rules are from Video generation and Generation admission, read 2026-10-01.
What does the same key do?
Two outcomes, depending on the body. With the same payload, the call is an exact retry and returns the original job. With a different payload, it fails with 409 idempotency_conflict: the same key was reused for a different operation or payload.
| You send | Result |
|---|---|
| Same key, same request | Original job returned |
| Same key, changed prompt | 409 idempotency_conflict |
| New key, changed prompt | A new job and a new reservation |
How should I key a regeneration?
Add a revision to the cell key: ad-3-9x16-es-r1, then -r2. Change something in the request, such as the prompt wording, since an identical body with a new key simply pays for another run of the same request.
What happens to the rejected job?
If it completed, you paid for it; Sume captures reserved usage on success. Failed jobs and failed queue admission release or refund the reservation. A job still queued that you no longer need can be canceled before generation starts, after which cancel returns 409 job_generation_already_started.
Where do I read more about keys?
The background is in idempotency keys for AI video APIs, and the conflict error is explained in idempotency conflict vs key in use.
Sources
Related posts
More in Developers
- Lyria 3.5 has no Batch API: queue many tracks on Sume instead
Google's Lyria 3.5 page says batch, Flex and Priority inference are not supported. Sume accepts many music jobs and queues them past your concurrency.
- Same Lyria 3.5 prompt, different song: why, and no seed on Sume
Google says Lyria results vary between calls. Sume's music API has no seed. How to keep the take you like and generate a few to choose from.
- MAI-Image-2.6-Flash API: not on Sume, models to use instead
Microsoft's MAI-Image-2.6 and 2.6-Flash launched 2026-09-04 in Foundry preview. Sume's image catalog does not list them; check GET /v1/images/models.
- MAI-Transcribe-2 word timestamps vs Sume STT words[] shape
MAI-Transcribe-2 gives every word a start and end time. Sume STT always returns words[] as { word, start, end } in seconds, with no flag to turn it on.
Written by Sume