Skip to main content

Function: registerEvaluationProvider()

registerEvaluationProvider(providerName, factory): void

Defined in: packages/workflow-engine/src/ai/evaluate.ts:54

Register an evaluation model factory for a registry provider name, the way registerEmbeddingProvider does for embeddings. The factory receives the model id and returns an AI SDK evaluation model.

Parameters​

providerName​

string

factory​

(modelId) => EvaluationModelV4

Returns​

void

Example​

import { registerEvaluationProvider } from "@bratsos/workflow-engine";
import { createOpenRouter } from "@openrouter/ai-sdk-provider";

const openrouterEu = createOpenRouter({ baseURL: "https://eu.openrouter.ai/api/v1" });
registerEvaluationProvider("openrouter-eu", (id) => openrouterEu.evaluationModel(id));