UNPKG

@mastra/core

Version:

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

39 lines (34 loc) 792 B
'use strict'; var chunkST5RMVLG_cjs = require('./chunk-ST5RMVLG.cjs'); // 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 }; chunkST5RMVLG_cjs.executeHook("onEvaluation" /* ON_EVALUATION */, traceObject); return { ...metricResult, output }; } exports.Metric = Metric; exports.evaluate = evaluate;