Skip to main content

Interface: ImageGenerationRequest

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:140

Properties​

aspectRatio?​

optional aspectRatio: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:146


background?​

optional background: ImageBackground

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:148


consistencyMode?​

optional consistencyMode: "balanced" | "strict" | "loose"

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:190

Character consistency mode controlling identity preservation strength.

  • 'strict' — Maximum preservation. Uses Pulid/InstantID. Face guaranteed consistent but output creativity is constrained.
  • 'balanced' — Moderate preservation. IP-Adapter strength ~0.6. Good for expression variants where some variation is acceptable.
  • 'loose' — Light guidance. Reference influences mood/style but face may drift. Good for "inspired by" generations.

Default​

'balanced'

faceEmbedding?​

optional faceEmbedding: number[]

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:176

Pre-computed 512-dim face embedding vector for drift detection.

When provided alongside referenceImageUrl, the AvatarPipeline verifies generated face identity via cosine similarity against this anchor vector.


modalities?​

optional modalities: ImageModality[]

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:143


modelId?​

optional modelId: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:141


n?​

optional n: number

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:144


negativePrompt?​

optional negativePrompt: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:154


outputCompression?​

optional outputCompression: number

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:150


outputFormat?​

optional outputFormat: ImageOutputFormat

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:149


prompt​

prompt: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:142


providerOptions?​

optional providerOptions: Record<string, unknown> | ImageProviderOptionBag

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:155


quality?​

optional quality: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:147


referenceImageUrl?​

optional referenceImageUrl: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:167

Reference image URL or data URI for character/face consistency.

Providers that support identity preservation map this to model-specific inputs:

  • Replicate (Pulid): main_face_image
  • Replicate (Flux Redux): image
  • Fal (IP-Adapter): ip_adapter_image
  • SD-Local: ControlNet with IP-Adapter preprocessor
  • OpenAI/Stability/OpenRouter/BFL: ignored (debug warning logged)

responseFormat?​

optional responseFormat: ImageResponseFormat

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:151


seed?​

optional seed: number

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:153


size?​

optional size: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:145


userId?​

optional userId: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:152