Creates a new OpenAI image generation capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized OpenAI SDK client.
Generates images using OpenAI Responses API (non-streaming).
Steps:
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 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 image generation request envelope.
Optional_executionContext: MultiModalExecutionContextOptional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Async generator of incremental image chunks and a terminal completion chunk.
Adapts OpenAI image generation responses into ProviderPlaneAI's normalized image artifact surface.
Supports both non-streaming and streaming generation through the Responses API and normalizes generated image payloads into
NormalizedImage[].