Creates a new OpenAI embedding capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized OpenAI SDK client.
Executes an OpenAI embeddings request.
Responsibilities:
embeddings.create through the official SDKNormalizedEmbedding[]Unified embedding request envelope.
Optional_executionContext: MultiModalExecutionContextOptional execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized embedding artifacts.
Adapts OpenAI embeddings into ProviderPlaneAI's normalized embedding artifact surface.
Supports scalar and batched embedding inputs, preserves provider ordering, and attaches normalized usage and request metadata to each returned embedding.