---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/openai/types/interfaces/OpenAIImagesGenerationRequestBody.md
description: The JSON request body POSTed to `/v1/images/generations`.
---

# Interface: OpenAIImagesGenerationRequestBody

Defined in: [src/batteries/generation/openai/types.ts:144](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L144)

The JSON request body POSTed to `/v1/images/generations`.

## Properties

| Property                                                 | Type     | Description                                             | Defined in                                                                                                                                        |
| -------------------------------------------------------- | -------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `background?`           | `string` | Requested background handling.                          | [src/batteries/generation/openai/types.ts:158](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L158) |
|  `model`                      | `string` | ID of the image generation model to use.                | [src/batteries/generation/openai/types.ts:146](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L146) |
|  `n?`                             | `number` | Number of images to generate.                           | [src/batteries/generation/openai/types.ts:150](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L150) |
|  `output_format?`     | `string` | Requested output image format.                          | [src/batteries/generation/openai/types.ts:156](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L156) |
|  `prompt`                    | `string` | The text prompt describing the desired image(s).        | [src/batteries/generation/openai/types.ts:148](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L148) |
|  `quality?`                 | `string` | Requested rendering quality.                            | [src/batteries/generation/openai/types.ts:154](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L154) |
|  `response_format?` | `string` | Requested response encoding; `'b64_json'` when present. | [src/batteries/generation/openai/types.ts:160](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L160) |
|  `size?`                       | `string` | Requested image size (e.g. `'1024x1024'`).              | [src/batteries/generation/openai/types.ts:152](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L152) |
