Versions in this module Expand all Collapse all v0 v0.1.3 Jul 4, 2026 v0.1.1 Jun 25, 2026 Changes in this version + func DiffBaseline(baseline, current Report) []string + func ToolCallF1(results []CaseResult, _ []Case) (precision, recall, f1 float64) + type Case struct + Expect Expectation + ID string + Messages []client.EyrieMessage + Tools []client.EyrieTool + func CanonicalCases() []Case + type CaseResult struct + CalledAnyTool bool + CorrectTool bool + Err string + ExpectedTool bool + Failures []string + ID string + Latency time.Duration + Passed bool + ToolCalled string + type Expectation struct + Contains []string + NonEmptyContent bool + RequiredArgs []string + ToolName string + type Report struct + F1Score float64 + Passed int + Provider string + Results []CaseResult + Total int + func Run(ctx context.Context, p client.Provider, cases []Case) Report + func (r Report) Markdown() string + func (r Report) Score() float64