Function: registerEmbeddingProvider()
function registerEmbeddingProvider(name: string, factory: EmbeddingFactory): void;Defined in: retrieval/src/embed.ts:182
Register an embedding provider. Typically called automatically when importing provider packages.
Parameters
| Parameter | Type |
|---|---|
name | string |
factory | EmbeddingFactory |
Returns
void
Example
import { openai } from '@ai-sdk/openai';
import { AISDKEmbeddingModel } from '@kernl-sdk/ai';
registerEmbeddingProvider('openai', (id) =>
new AISDKEmbeddingModel(openai.embedding(id))
);