Evaluate Benchmark
evaluate_benchmarkScore parsed bank transactions against benchmark ground truth to measure extraction accuracy, integrity, and overall performance.
Instructions
Score parsed bank statement transactions against the Bankstatemently benchmark ground truth. Accepts a statement_id (e.g. "bsb-001") or content_hash, plus your parsed transactions. Returns extraction accuracy, integrity score, and an overall score. Only statements marked published: true in the catalog can be evaluated — held-out statements return an error. transactions[].originalData is optional but strongly recommended: fetch it via get_statement with data_mode: "original" and pass it through verbatim — an absent originalData scores that transaction's raw-fidelity (parsed) dimension 0; never fabricate a value. Free to use — no credits consumed. Read the benchmark://catalog resource first to see available statements and their published status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accounts | No | Optional account roster for multi-account statements. Each transaction references one via accountId. | |
| content_hash | No | SHA-256 hex digest of the PDF. Use statement_id instead if you know it. | |
| statement_id | No | Benchmark statement ID (e.g. "bsb-001"). Preferred over content_hash. | |
| transactions | Yes | Parsed transactions (1-2000) |