Creates a new OpenAI image edit capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized OpenAI SDK client.
Non-streaming image edit.
Unified image edit request envelope.
Timeline and multimodal context for edit history resolution.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized edited image artifacts plus normalized masks.
Streams image editing results.
Images are yielded incrementally as they complete. Masks are yielded once with the first image-bearing chunk because they represent edit context, not generated output.
Unified image edit request envelope.
Timeline and multimodal context for edit history resolution.
Optionalsignal: AbortSignalOptional cancellation signal.
Async generator of edited image chunks and a terminal completion chunk.
Adapts OpenAI image edit responses into ProviderPlaneAI's normalized image and mask artifact surface.
Supports both non-streaming and streaming edit flows, optional edit history, and caller-supplied masks while keeping OpenAI request shaping local.