{"id": "doc-01", "image": "receipt.png", "prompt": "Return only JSON with keys merchant, date, total.", "check": {"type": "json_keys", "value": ["merchant", "date", "total"]}} {"id": "doc-02", "image": "receipt.png", "prompt": "What is the VAT amount, and what percentage was applied? Answer in one sentence.", "check": {"type": "contains_all", "value": ["4.55", "20"]}} {"id": "doc-03", "image": "receipt.png", "prompt": "Does subtotal plus VAT equal the printed total? Answer yes or no, then give the arithmetic.", "check": {"type": "contains", "value": "yes", "casefold": true}} {"id": "doc-04", "image": "invoice.png", "prompt": "How many days are there between the issue date and the due date? Number only.", "check": {"type": "contains_number", "value": 30}} {"id": "doc-05", "image": "invoice.png", "prompt": "Which single line item contributes the most to the total? Item name only.", "check": {"type": "contains", "value": "linen", "casefold": true}} {"id": "doc-06", "image": "invoice.png", "prompt": "What is the unit price of the linen board? Number only.", "check": {"type": "contains", "value": "1.7"}} {"id": "doc-07", "image": "form.png", "prompt": "For how many days is the equipment loaned? Number only.", "check": {"type": "contains_number", "value": 14}} {"id": "doc-08", "image": "form.png", "prompt": "Return only JSON with keys name, department, asset_tag, due_back.", "check": {"type": "json_keys", "value": ["name", "department", "asset_tag", "due_back"]}} {"id": "doc-09", "image": "noisy_scan.png", "prompt": "List every line item with its corrected price, as CSV with header name,price.", "check": {"type": "contains_all", "value": ["3.15", "5.40"]}} {"id": "doc-10", "image": "noisy_scan.png", "prompt": "What are the last four digits of the card used? Digits only.", "check": {"type": "contains", "value": "4119"}}