Interface: ImageEditRequest
Defined in: packages/agentos/src/core/images/IImageProvider.ts:151
Provider-level request for image editing.
Passed to IImageProvider.editImage by the high-level editImage helper after normalising user input.
Properties
image
image:
Buffer
Defined in: packages/agentos/src/core/images/IImageProvider.ts:155
Source image as a raw Buffer.
mask?
optionalmask:Buffer
Defined in: packages/agentos/src/core/images/IImageProvider.ts:159
Optional mask for inpainting (white = edit region, black = keep).
mode?
optionalmode:ImageEditMode
Defined in: packages/agentos/src/core/images/IImageProvider.ts:161
Editing mode. Defaults to 'img2img'.
modelId
modelId:
string
Defined in: packages/agentos/src/core/images/IImageProvider.ts:153
Model identifier to use for the edit.
n?
optionaln:number
Defined in: packages/agentos/src/core/images/IImageProvider.ts:174
Number of output images.
negativePrompt?
optionalnegativePrompt:string
Defined in: packages/agentos/src/core/images/IImageProvider.ts:168
Negative prompt describing content to avoid.
prompt
prompt:
string
Defined in: packages/agentos/src/core/images/IImageProvider.ts:157
Text prompt describing the desired changes.
providerOptions?
optionalproviderOptions:Record<string,unknown> |ImageProviderOptionBag
Defined in: packages/agentos/src/core/images/IImageProvider.ts:176
Arbitrary provider-specific options.
seed?
optionalseed:number
Defined in: packages/agentos/src/core/images/IImageProvider.ts:172
Seed for reproducible output.
size?
optionalsize:string
Defined in: packages/agentos/src/core/images/IImageProvider.ts:170
Desired output dimensions (e.g. "1024x1024").
strength?
optionalstrength:number
Defined in: packages/agentos/src/core/images/IImageProvider.ts:166
How much the output may deviate from the source.
0 = identical, 1 = completely redrawn. Default 0.75.