Creates a new Gemini embedding capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized Google GenAI SDK client.
Executes a Gemini embeddings request.
Responsibilities:
models.embedContentUnified embedding request envelope.
Optional_executionContext: MultiModalExecutionContextOptional execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized embedding artifacts.
Adapts Gemini embeddings into ProviderPlaneAI's normalized embedding artifact surface.
Supports scalar and batched embedding inputs, forwards Gemini-specific task options, and normalizes returned vectors into
NormalizedEmbedding[].