---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/openai/types/interfaces/OpenAIGenerateOptions.md
description: >-
  Per-call options accepted by {@link
  @nhtio/adk/batteries/generation/openai/adapter!OpenAIGenerationAdapter.generate}.
---

# Interface: OpenAIGenerateOptions

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

Per-call options accepted by [@nhtio/adk/batteries/generation/openai/adapter!OpenAIGenerationAdapter.generate](../../adapter/classes/OpenAIGenerationAdapter.md#generate).

## Extends

* [`GenerateOptions`](GenerateOptions.md)

## Properties

| Property                                           | Type                                          | Description                                                                      | Inherited from                                                               | Defined in                                                                                                                                        |
| -------------------------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `background?`     | `"auto"` | `"transparent"` | `"opaque"`     | Background handling. Falls back to the adapter's configured default.             | -                                                                            | [src/batteries/generation/openai/types.ts:126](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L126) |
|  `n?`                       | `number`                                      | Number of images to generate. Engine-defaulted when omitted.                     | [`GenerateOptions`](GenerateOptions.md).[`n`](GenerateOptions.md#property-n) | [src/batteries/generation/openai/types.ts:47](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L47)   |
|  `outputFormat?` | `"png"` | `"jpeg"` | `"webp"`               | Output image format. Falls back to the adapter's configured default.             | -                                                                            | [src/batteries/generation/openai/types.ts:124](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L124) |
|  `quality?`           | `"auto"` | `"low"` | `"medium"` | `"high"` | Rendering quality. Falls back to the adapter's configured default.               | -                                                                            | [src/batteries/generation/openai/types.ts:122](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L122) |
|  `size?`                 | `string`                                      | Image size (e.g. `'1024x1024'`). Falls back to the adapter's configured default. | -                                                                            | [src/batteries/generation/openai/types.ts:120](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L120) |
