Generates one model per gender in the audience that doesn't already have a CREATED one — so this is a safe "fill in what's missing" call. Costs 1 credit per model generated (models auto-created when an audience is first saved are free). When everything already exists it's a no-op (task_id empty, no charge).
Parameters
Audience to generate for (see brand_dna.get).
Send the same key when retrying this exact call. A completed request replays for 24 hours without running or billing again.
An https URL that receives a signed completion event when the work finishes, so you can skip polling. See Webhooks.
Returns
The task id; pass to virtual_model.get_generation. null when nothing needed generating.
Models being generated (= credits charged).
Already-existing model ids (when complete).
Describes the virtual_model.get_generation(..., wait_sec=...) contract.