derive_image
Edit one source from referenceImages or parentTaskId; select parentImageIndex for a multi-image parent. Prompt provenance alone is not an image. Use generate_image without a source, upscale_image for dedicated processing, and batch_generate for multiple edits. Preview returns requestId and cost/readiness in preview; auto/run reuse that receipt. Run requires approval. Execution returns task/status or nextAction; resume the original receipt after interruption.
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. | |
| promptId | No | Optional source prompt provenance; does not supply an original image. | |
| requestId | No | Original preview receipt for auto/run; reuse it after interruption, without re-previewing. | |
| deliveryMode | No | native returns previews and original links; links returns original links; metadata omits image delivery. | |
| outputFormat | No | Original image format; default png. | |
| parentTaskId | No | Completed owned task supplying the original image; alternative to referenceImages. | |
| thinkingLevel | No | Gemini reasoning level; supported values and price multipliers come from list_models. | |
| derivationType | No | Lineage label, e.g. variant, edit, change-model or change-size. | |
| promptExampleId | No | Optional source example provenance; does not supply an original image. | |
| referenceImages | No | Up to 8 source images; preview freezes their bytes. Use derive_image for editing. | |
| parentImageIndex | No | Zero-based source image index; required when the parent has multiple images. |