Function: registerEmbeddingProvider()
registerEmbeddingProvider(
providerName,factory):void
Defined in: packages/workflow-engine/src/ai/embeddings.ts:51
Register a custom embedding provider factory.
Consumers can register any AI SDK community provider (Voyage, Cohere, Jina, etc.) without modifying the workflow engine. The factory receives the model ID and must return an EmbeddingModelV4 instance.
Parameters
providerName
string
factory
(modelId) => EmbeddingModelV4
Returns
void
Example
import { registerEmbeddingProvider } from "@bratsos/workflow-engine";
import { voyage } from "voyage-ai-provider";
registerEmbeddingProvider("voyage", (modelId) => voyage.embeddingModel(modelId));