---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/openai/types/interfaces/GenerateOptions.md
description: >-
  Options shared by **every** generation battery's `generate` call, regardless
  of engine.
---

# Interface: GenerateOptions

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

Options shared by **every** generation battery's `generate` call, regardless of engine.

## Extended by

* [`TransformersJsGenerateOptions`](../../../transformers_js/types/interfaces/TransformersJsGenerateOptions.md)
* [`OpenAIGenerateOptions`](OpenAIGenerateOptions.md)
* [`LocalDiffusionCallOptions`](../../../local_diffusion/types/interfaces/LocalDiffusionCallOptions.md)
* [`GeminiGenerateOptions`](../../../gemini/types/interfaces/GeminiGenerateOptions.md)

## Properties

| Property                     | Type     | Description                                                  | Defined in                                                                                                                                      |
| ---------------------------- | -------- | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
|  `n?` | `number` | Number of images to generate. Engine-defaulted when omitted. | [src/batteries/generation/openai/types.ts:47](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/openai/types.ts#L47) |
