Maximum output tokens for the generation. Omit to retain the provider default. Explicit values use a direct Google or Vertex API.
1 ≤ n ≤ 32768 · nullable
include_thoughts
boolean
Whether to include thought summaries. Omit to preserve the existing behavior: an explicit thinking_level requests summaries. Set limit_generations=false to return summary text in description. This does not disable thinking or return intermediate thought images.
nullable
safety_tolerance
enum
The safety tolerance level for content moderation. 1 is the most strict (blocks most content), 6 is the least strict.
1 | 2 | 3 | 4 | 5 | 6 · default: "4"
return_history
boolean
Return reusable native conversations with original image parts and provider thought signatures. Uses a native provider. Each generated conversation is independent; send its messages as history for the next turn.
default: false
aspect_ratio
enum
The aspect ratio of the generated image, including 1:4, 4:1, 1:8 and 8:1.
auto | 21:9 | 16:9 | 3:2 | 4:3 | 5:4 · +9 more · nullable
temperature
number
Sampling temperature. Omit to use the provider default of 1. Explicit values use a direct Google or Vertex API.
Previous native user/model turns. Replay a returned conversation's messages unchanged, including thought signatures; the current prompt is appended as a new user turn.
image_urls
string[]
The URLs of the images to use for image-to-image generation or image editing.
seed
integer
The seed for the random number generator.
nullable
limit_generations
boolean
Experimental parameter to limit the number of generations from each round of prompting to 1. Set to `True` to to disregard any instructions in the prompt regarding the number of images to generate.
default: true
resolution
enum
The resolution of the image to generate.
1K | 2K | 4K · default: "1K"
system_prompt
string
Optional system instruction that steers the model's persona and output style across the request. Leave blank to omit; when provided, it is sent as the system instruction to Gemini (or as a system message on OpenAI-compatible providers).
length ≤ 50000 · default: ""
sync_mode
boolean
If `True`, the media will be returned as a data URI and the output data won't be available in the request history.
default: false
top_p
number
Nucleus sampling probability. Omit to use the provider default of 0.95. Explicit values use a direct Google or Vertex API.
0 ≤ n ≤ 1 · nullable
enable_web_search
boolean
Enable web search for the image generation task. This will allow the model to use the latest information from the web to generate the image.
default: false
output_format
enum
The format of the generated image.
jpeg | png | webp · default: "png"
num_images
integer
The number of images to generate.
1 ≤ n ≤ 4 · default: 1
thinking_level
const
Thinking effort. Pro Image supports only high; omit to retain its provider default. An explicit level requests summaries unless include_thoughts overrides it. Thinking cannot be disabled.
Ordered text, original images, PDF or UTF-8 text documents appended to the current prompt. Uses a native provider. Images count toward the total 14-reference limit.