generate_image
Create one image without a source; use derive_image for source-guided edits, upscale_image for dedicated processing, or batch_generate for multiple jobs. Preview returns requestId and preview (parameters, readiness, expiry, estimatedChargePoints); auto/run reuse that ID. Run requires user approval. Execution returns task/status and possibly nextAction; resume it after interruption, never resubmit. Retry a failed task with preview retryTaskId only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | GPT: pixel size e.g. 3840x2160. Others: list_models sizes. | |
| count | No | Image count; default 1, maximum 16. Zero retains the legacy default. | |
| model | No | Public image model ID from list_models; omit for the configured recommendation. | |
| action | Yes | preview freezes inputs and quotes cost; auto checks saved spending authorization; run requires explicit user approval. | |
| prompt | No | Image instructions; required for a fresh preview. | |
| quality | No | GPT: auto (default), low, medium, high; 2.5 Sunburst/Flare also xhigh, max; affects the quote. Others: list_models qualities. | |
| requestId | No | Original preview receipt for auto/run; reuse it after interruption, without re-previewing. | |
| retryTaskId | No | Failed task ID; preview only, without replacement image parameters. | |
| deliveryMode | No | native returns previews and original links; links returns original links; metadata omits image delivery. | |
| outputFormat | No | Original image format; default png. | |
| thinkingLevel | No | Gemini reasoning level; supported values and price multipliers come from list_models. | |
| referenceImages | No | Up to 8 source images; preview freezes their bytes. Use derive_image for editing. |