@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
42 lines (40 loc) • 1.69 kB
JavaScript
import { AISpanType } from './chunk-WIMFJ2BA.js';
import { z } from 'zod';
var scoringExtractStepResultSchema = z.record(z.string(), z.any()).optional();
var scoringValueSchema = z.number();
var scoreResultSchema = z.object({
result: z.record(z.string(), z.any()).optional(),
score: scoringValueSchema,
prompt: z.string().optional()
});
var saveScorePayloadSchema = z.object({
runId: z.string(),
scorerId: z.string(),
entityId: z.string(),
score: z.number(),
input: z.any().optional(),
output: z.any(),
source: z.enum(["LIVE", "TEST"]),
entityType: z.enum(["AGENT", "WORKFLOW", ...Object.values(AISpanType)]).optional(),
scorer: z.record(z.string(), z.any()),
traceId: z.string().optional(),
spanId: z.string().optional(),
preprocessStepResult: z.record(z.string(), z.any()).optional(),
extractStepResult: z.record(z.string(), z.any()).optional(),
analyzeStepResult: z.record(z.string(), z.any()).optional(),
reason: z.string().optional(),
metadata: z.record(z.string(), z.any()).optional(),
preprocessPrompt: z.string().optional(),
extractPrompt: z.string().optional(),
generateScorePrompt: z.string().optional(),
generateReasonPrompt: z.string().optional(),
analyzePrompt: z.string().optional(),
additionalContext: z.record(z.string(), z.any()).optional(),
runtimeContext: z.record(z.string(), z.any()).optional(),
entity: z.record(z.string(), z.any()).optional(),
resourceId: z.string().optional(),
threadId: z.string().optional()
});
export { saveScorePayloadSchema, scoreResultSchema, scoringExtractStepResultSchema, scoringValueSchema };
//# sourceMappingURL=chunk-UWTYVVVZ.js.map
//# sourceMappingURL=chunk-UWTYVVVZ.js.map