/** * Agent Evals & Observability Types * * Testing agent success and asserting on graph state. */ export interface EvalResult { runId: string; success: boolean; score: number; rationale?: string; } export type AssertionKind = 'entityExists' | 'entityAttributeMatch' | 'linkExists' | 'toolInvocationsMatch'; export interface GraphAssertion { kind: AssertionKind; params: Record; errorMessage?: string; } export interface EvalScenario { id: string; name: string; agentId: string; input: string; expectedAssertions: GraphAssertion[]; } export interface EvalEngine { runScenario(scenario: EvalScenario): Promise; runSuite(scenarios: EvalScenario[]): Promise; } //# sourceMappingURL=types.d.ts.map