UNPKG

ai

Version:

AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.

18 lines (15 loc) • 637 B
import type { EmbeddingModelV4 } from '@ai-sdk/provider'; import { EXPERIMENTAL_EMBEDDING_MODEL_PROVIDER_OPTIONS_TRANSFORMER, type EmbeddingModelProviderOptionsTransformer, } from '@ai-sdk/provider-utils'; export type EmbeddingModelWithProviderOptionsTransformer = EmbeddingModelV4 & { readonly [EXPERIMENTAL_EMBEDDING_MODEL_PROVIDER_OPTIONS_TRANSFORMER]?: EmbeddingModelProviderOptionsTransformer; }; export function getEmbeddingModelProviderOptionsTransformer( model: EmbeddingModelV4, ) { return (model as EmbeddingModelWithProviderOptionsTransformer)[ EXPERIMENTAL_EMBEDDING_MODEL_PROVIDER_OPTIONS_TRANSFORMER ]; }