@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
JavaScript
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;
;