| tools | [{"name":"parse_invoice","description":"Extract line items, totals, vendor info from invoice. ALWAYS use this before writing any parsing code.","source_file":"scripts/parse_invoice.py","read_only":true,"destructive":false,"idempotent":true,"cost":"medium","latency":"normal","input":{"file_path":"[Truncated]","currency":"[Truncated]"},"output":{"vendor":"string","total":"number","line_items":"array"},"on_success":{"suggest":"[Truncated]"},"on_error":{"suggest":"[Truncated]"}},{"name":"validate_invoice","description":"Validate parsed invoice data for completeness and consistency","source_file":"scripts/validate_invoice.py","read_only":true,"destructive":false,"idempotent":true,"cost":"low","latency":"fast","input":{"invoice_data":"[Truncated]"},"output":{"valid":"boolean","errors":"array"},"on_success":{"suggest":"[Truncated]"},"on_error":{"suggest":"[Truncated]"}},{"name":"manual_review_flag","description":"Flag invoice for manual review","source_file":"scripts/manual_review_flag.py","read_only":false,"destructive":false,"idempotent":true,"cost":"low","latency":"fast","input":{"file_path":"[Truncated]","reason":"[Truncated]"},"output":{"ticket_id":"string"},"on_success":{"suggest":"[Truncated]"}}] |