# Interface: ImageGenerateOptions (/jsdoc/pixi-vn-ai/index/interfaces/ImageGenerateOptions)



Defined in: [src/types/ImageGenerateOptions.ts:7](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L7)

Options shared by [ai.image.generateBackground](/jsdoc/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateBackground) and [ai.image.generateElement](/jsdoc/pixi-vn-ai/index/namespaces/ai/namespaces/image/functions/generateElement).

## Extends [#extends]

* [`GenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions)

## Extended by [#extended-by]

* [`BackgroundImageGenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/BackgroundImageGenerateOptions)
* [`ElementImageGenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/ElementImageGenerateOptions)

## Properties [#properties]

### context? [#context]

\> `optional` &#x2A;*context?**: `string`

Defined in: [src/types/GenerateOptions.ts:19](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L19)

Additional developer context, injected verbatim into the prompt.

#### Inherited from [#inherited-from]

[`GenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions).[`context`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions#context)

***

### history? [#history]

\> `optional` &#x2A;*history?**: `boolean`

Defined in: [src/types/GenerateOptions.ts:15](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L15)

Include the Pixi'VN narrative history.

When not false, the history is retrieved directly from Pixi'VN and serialized into JSON.

#### Default [#default]

```ts
true
```

#### Inherited from [#inherited-from-1]

[`GenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions).[`history`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions#history)

***

### referenceImage? [#referenceimage]

\> `optional` &#x2A;*referenceImage?**: `string`

Defined in: [src/types/ImageGenerateOptions.ts:11](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/ImageGenerateOptions.ts#L11)

Optional reference image, forwarded to providers that support image-to-image generation.

***

### scene? [#scene]

\> `optional` &#x2A;*scene?**: `string`

Defined in: [src/types/GenerateOptions.ts:23](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L23)

Scene description.

#### Inherited from [#inherited-from-2]

[`GenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions).[`scene`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions#scene)

***

### style? [#style]

\> `optional` &#x2A;*style?**: `string`

Defined in: [src/types/GenerateOptions.ts:27](https://github.com/DRincs-Productions/pixi-vn-ai/blob/f5205e28d51c043e8eeb27fcb2b61433f3751ac2/src/types/GenerateOptions.ts#L27)

Desired style (tone of voice, art style, etc).

#### Inherited from [#inherited-from-3]

[`GenerateOptions`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions).[`style`](/jsdoc/pixi-vn-ai/index/interfaces/GenerateOptions#style)
