UNPKG

@mastra/core

Version:

The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.

36 lines (32 loc) 728 B
import { executeHook } from './chunk-BB4KXGBU.js'; // src/eval/metric.ts var Metric = class { }; // src/eval/evaluation.ts async function evaluate({ agentName, input, metric, output, runId, globalRunId, testInfo, instructions }) { const runIdToUse = runId || crypto.randomUUID(); const metricResult = await metric.measure(input.toString(), output); const traceObject = { input: input.toString(), output, result: metricResult, agentName, metricName: metric.constructor.name, instructions, globalRunId, runId: runIdToUse, testInfo }; executeHook("onEvaluation" /* ON_EVALUATION */, traceObject); return { ...metricResult, output }; } export { Metric, evaluate };