Creates a new Gemini image generation capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized Gemini / Imagen SDK client.
Generates images using Gemini / Imagen 4 API.
Responsibilities:
NormalizedImage[]Unified image generation request envelope.
Optional_executionContext: MultiModalExecutionContextOptional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized generated image artifacts.
Streaming image generation for Gemini / Imagen 4.
Emits exactly one chunk when the images are ready, similar to OpenAI streaming.
Optional_executionContext: MultiModalExecutionContextOptionalsignal: AbortSignal
Adapts Gemini / Imagen image generation responses into ProviderPlaneAI's normalized image artifact surface.
Handles prompt shaping, reference image conversion, aspect-ratio mapping, and normalized image artifact construction for both non-streaming and streaming flows.