Constructor for OpenAI image generation capability implementation.
Parent provider instance for lifecycle/config access
Initialized OpenAI SDK client
Generates images using OpenAI Responses API (non-streaming).
Steps:
Unified AIRequest containing prompt, reference images, and params
Optional_executionContext: MultiModalExecutionContextOptional execution context (unused)
Optionalsignal: AbortSignalAbortSignal for request cancellation
AIResponse containing normalized images
Streaming image generation using OpenAI Responses API. Emits partial image chunks as they become available.
Note: OpenAI image generation streams lifecycle events only. Image payloads are delivered atomically once generation completes. Consumers should expect exactly one image-bearing chunk.
Steps:
Unified AIRequest containing prompt, reference images, and params
Optional_executionContext: MultiModalExecutionContextOptional execution context (unused)
Optionalsignal: AbortSignalAbortSignal for request cancellation
AsyncGenerator yielding AIResponseChunk<NormalizedImage[]>
Description
Provider capability implementation for OpenAIImageGenerationCapabilityImpl.