Skip to content

Interface: EmbeddingModelInput

@providerprotocol/ai


@providerprotocol/ai / @providerprotocol/ai / EmbeddingModelInput

Defined in: src/types/embedding.ts:42

Structural type for embedding model input. Uses structural typing to avoid generic variance issues with Provider generics.

This type mirrors ModelReference while keeping provider options structurally compatible across providers.

ModelReference

readonly modelId: string

Defined in: src/types/embedding.ts:43


readonly provider: ProviderIdentity

Defined in: src/types/embedding.ts:44


readonly optional providerConfig: Partial<ProviderConfig>

Defined in: src/types/embedding.ts:46

Optional provider configuration merged into requests