Merged PDF Processing Results

Back to Dashboard
PDF Information
Original Filename: Vat_detail_V2_1775543665.pdf
Upload Date: April 07, 2026 at 06:47 AM
Total Pages: 6
Processing Status: Failed
Extraction Summary
Total Documents: 0
Page Classification Results
Page 1

Invoice

90%
Page 2

Invoice

85%
Page 3

Invoice

90%
Page 4

Invoice

85%
Page 5

Nominal Ledger

95%
Page 6

Invoice

85%
Extracted Documents 0
No documents have been extracted yet.
{
  "document_groups": [
    {
      "avg_confidence": 0.9,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": "28/02/2025",
        "invoice_number": "1142",
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": "Contemporary Cafe Bars Ltd",
        "statement_period": null,
        "total_amount": "5306.73"
      },
      "document_type": "invoice",
      "end_page": 1,
      "pages": [
        {
          "confidence_score": 0.9,
          "document_type": "invoice",
          "features": {
            "llm_based": {
              "confidence": 0.9,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"1142\",\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\n        \"invoice_date\": \"28/02/2025\",\n        \"total_amount\": \"5306.73\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVNLB3feSg5x5dURCfbnfTUWNWI\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.9,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Invoice\\\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"1142\",\\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\\n        \"invoice_date\": \"28/02/2025\",\\n        \"total_amount\": \"5306.73\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544433, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=228, prompt_tokens=2467, total_tokens=2695, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=0, audio_tokens=0, reasoning_tokens=0, rejected_prediction_toke"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": "28/02/2025",
                  "invoice_number": "1142",
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": "Contemporary Cafe Bars Ltd",
                  "statement_period": null,
                  "total_amount": "5306.73"
                },
                "llm_reasoning": "The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.",
                "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"1142\",\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\n        \"invoice_date\": \"28/02/2025\",\n        \"total_amount\": \"5306.73\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "invoice"
            },
            "method_used": "both_agree",
            "pattern_based": {
              "confidence": 0.13333333333333333,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.11764705882352941,
                  "pattern_score": 0.0,
                  "total_score": 0.07058823529411765
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.06666666666666667,
                  "pattern_score": 0.0,
                  "total_score": 0.04
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "invoice": {
                  "keyword_score": 0.2222222222222222,
                  "pattern_score": 0.0,
                  "total_score": 0.13333333333333333
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.027777777777777776,
                  "pattern_score": 0.0,
                  "total_score": 0.03
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "invoice"
            }
          },
          "page_number": 1,
          "text_length": 7425
        }
      ],
      "start_page": 1
    },
    {
      "avg_confidence": 0.85,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": "25/12/2024",
        "invoice_number": "IUKDN1099304707",
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": "HP Instant Ink",
        "statement_period": null,
        "total_amount": "11.99"
      },
      "document_type": "invoice",
      "end_page": 2,
      "pages": [
        {
          "confidence_score": 0.85,
          "document_type": "invoice",
          "features": {
            "llm_based": {
              "confidence": 0.85,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"IUKDN1099304707\",\n        \"seller_name\": \"HP Instant Ink\",\n        \"invoice_date\": \"25/12/2024\",\n        \"total_amount\": \"11.99\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVPRMbpve09z5212DcIUu48J6tV\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \\\u0027Bill\\\u0027, \\\u0027Supplier Credit\\\u0027, \\\u0027Expense\\\u0027), invoice numbers (e.g., \\\u0027IUKDN1099304707\\\u0027, \\\u00273597247\\\u0027, \\\u0027186954035\\\u0027), seller names (e.g., \\\u0027HP Instant Ink\\\u0027, \\\u0027makro\\\u0027, \\\u0027Booker Limited\\\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"IUKDN1099304707\",\\n        \"seller_name\": \"HP Instant Ink\",\\n        \"invoice_date\": \"25/12/2024\",\\n        \"total_amount\": \"11.99\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544435, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=283, prompt_tokens=2623, total_toke"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": "25/12/2024",
                  "invoice_number": "IUKDN1099304707",
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": "HP Instant Ink",
                  "statement_period": null,
                  "total_amount": "11.99"
                },
                "llm_reasoning": "The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.",
                "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"IUKDN1099304707\",\n        \"seller_name\": \"HP Instant Ink\",\n        \"invoice_date\": \"25/12/2024\",\n        \"total_amount\": \"11.99\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "invoice"
            },
            "method_used": "llm_preferred",
            "pattern_based": {
              "confidence": 0.13,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.11764705882352941,
                  "pattern_score": 0.0,
                  "total_score": 0.07058823529411765
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.07692307692307693,
                  "pattern_score": 0.0,
                  "total_score": 0.046153846153846156
                },
                "invoice": {
                  "keyword_score": 0.1111111111111111,
                  "pattern_score": 0.0,
                  "total_score": 0.06666666666666667
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.027777777777777776,
                  "pattern_score": 0.0,
                  "total_score": 0.03
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "nominal_ledger"
            }
          },
          "page_number": 2,
          "text_length": 7597
        }
      ],
      "start_page": 2
    },
    {
      "avg_confidence": 0.9,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": "05/02/2025",
        "invoice_number": "006208589",
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": "BURMA BACON SUPPLIES",
        "statement_period": null,
        "total_amount": "79.03"
      },
      "document_type": "invoice",
      "end_page": 3,
      "pages": [
        {
          "confidence_score": 0.9,
          "document_type": "invoice",
          "features": {
            "llm_based": {
              "confidence": 0.9,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"006208589\",\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\n        \"invoice_date\": \"05/02/2025\",\n        \"total_amount\": \"79.03\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVRYQnAFdg31PXONe66zNuIHoJE\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.9,\\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \\\u0027Bill\\\u0027, invoice numbers (e.g., \\\u0027006208589\\\u0027, \\\u00273500973\\\u0027), seller/company names (e.g., \\\u0027BURMA BACON SUPPLIES\\\u0027, \\\u0027Booker Limited\\\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"006208589\",\\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\\n        \"invoice_date\": \"05/02/2025\",\\n        \"total_amount\": \"79.03\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544437, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=257, prompt_tokens=2626, total_tokens=2883, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=0, audio_to"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": "05/02/2025",
                  "invoice_number": "006208589",
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": "BURMA BACON SUPPLIES",
                  "statement_period": null,
                  "total_amount": "79.03"
                },
                "llm_reasoning": "The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.",
                "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"006208589\",\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\n        \"invoice_date\": \"05/02/2025\",\n        \"total_amount\": \"79.03\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "invoice"
            },
            "method_used": "both_agree",
            "pattern_based": {
              "confidence": 0.13333333333333333,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.11764705882352941,
                  "pattern_score": 0.0,
                  "total_score": 0.07058823529411765
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.06666666666666667,
                  "pattern_score": 0.0,
                  "total_score": 0.04
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.038461538461538464,
                  "pattern_score": 0.0,
                  "total_score": 0.023076923076923078
                },
                "invoice": {
                  "keyword_score": 0.2222222222222222,
                  "pattern_score": 0.0,
                  "total_score": 0.13333333333333333
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.027777777777777776,
                  "pattern_score": 0.0,
                  "total_score": 0.03
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "invoice"
            }
          },
          "page_number": 3,
          "text_length": 7229
        }
      ],
      "start_page": 3
    },
    {
      "avg_confidence": 0.85,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": "Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.",
        "invoice_number": "Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.",
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": "Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.",
        "statement_period": null,
        "total_amount": "Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc."
      },
      "document_type": "invoice",
      "end_page": 4,
      "pages": [
        {
          "confidence_score": 0.85,
          "document_type": "invoice",
          "features": {
            "llm_based": {
              "confidence": 0.85,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVSeLjRtlGCLp5B4NdIM59fmPzE\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Bill\\\u0027, \\\u0027Invoice\\\u0027, \\\u0027Supplier Credit\\\u0027, and \\\u0027Transaction Type\\\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544438, model=\u0027gpt-4o-2024-11-20\u0027, object"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": "Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.",
                  "invoice_number": "Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.",
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": "Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.",
                  "statement_period": null,
                  "total_amount": "Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc."
                },
                "llm_reasoning": "The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.",
                "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "invoice"
            },
            "method_used": "llm_preferred",
            "pattern_based": {
              "confidence": 0.13,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.11764705882352941,
                  "pattern_score": 0.0,
                  "total_score": 0.07058823529411765
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.038461538461538464,
                  "pattern_score": 0.0,
                  "total_score": 0.023076923076923078
                },
                "invoice": {
                  "keyword_score": 0.1111111111111111,
                  "pattern_score": 0.0,
                  "total_score": 0.06666666666666667
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.027777777777777776,
                  "pattern_score": 0.0,
                  "total_score": 0.03
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "nominal_ledger"
            }
          },
          "page_number": 4,
          "text_length": 6367
        }
      ],
      "start_page": 4
    },
    {
      "avg_confidence": 0.95,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": null,
        "invoice_number": null,
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": null,
        "statement_period": null,
        "total_amount": null
      },
      "document_type": "nominal_ledger",
      "end_page": 5,
      "pages": [
        {
          "confidence_score": 0.95,
          "document_type": "nominal_ledger",
          "features": {
            "llm_based": {
              "confidence": 0.95,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"nominal_ledger\",\n    \"confidence\": 0.95,\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": null,\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVUItA0xgiy3pGJliXkgctPfeDt\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"nominal_ledger\",\\n    \"confidence\": 0.95,\\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": null,\\n        \"seller_name\": null,\\n        \"invoice_date\": null,\\n        \"total_amount\": null,\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544440, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=243, prompt_tokens=2536, total_tokens=2779, completion_tokens_details=Complet"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": null,
                  "invoice_number": null,
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": null,
                  "statement_period": null,
                  "total_amount": null
                },
                "llm_reasoning": "The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.",
                "raw_response": "```json\n{\n    \"document_type\": \"nominal_ledger\",\n    \"confidence\": 0.95,\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": null,\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "nominal_ledger"
            },
            "method_used": "both_agree",
            "pattern_based": {
              "confidence": 0.13,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.11764705882352941,
                  "pattern_score": 0.0,
                  "total_score": 0.07058823529411765
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.07692307692307693,
                  "pattern_score": 0.0,
                  "total_score": 0.046153846153846156
                },
                "invoice": {
                  "keyword_score": 0.1111111111111111,
                  "pattern_score": 0.0,
                  "total_score": 0.06666666666666667
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.027777777777777776,
                  "pattern_score": 0.0,
                  "total_score": 0.03
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "nominal_ledger"
            }
          },
          "page_number": 5,
          "text_length": 6587
        }
      ],
      "start_page": 5
    },
    {
      "avg_confidence": 0.85,
      "document_identifiers": {
        "agreement_date": null,
        "amount_financed": null,
        "annual_interest_rate": null,
        "invoice_date": null,
        "invoice_number": null,
        "loan_reference": null,
        "loan_tenure": null,
        "monthly_payment": null,
        "monthly_payment_amount": null,
        "mortgage_account_number": null,
        "outstanding_balance": null,
        "property_address": null,
        "remaining_term_months": null,
        "seller_name": null,
        "statement_period": "December 2024 - February 2025",
        "total_amount": "32,103.61"
      },
      "document_type": "invoice",
      "end_page": 6,
      "pages": [
        {
          "confidence_score": 0.85,
          "document_type": "invoice",
          "features": {
            "llm_based": {
              "confidence": 0.85,
              "features": {
                "api_response_debug": {
                  "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": \"32,103.61\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": \"December 2024 - February 2025\",\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
                  "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVWyyVukkeW4N8jntUEqA6rXqOd\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Bill\\\u0027, \\\u0027NO.\\\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \\\u0027Total for Box 7 Net value of purchases\\\u0027 and \\\u0027Accrual Basis\\\u0027 further supports the classification as an invoice document.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": null,\\n        \"seller_name\": null,\\n        \"invoice_date\": null,\\n        \"total_amount\": \"32,103.61\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": \"December 2024 - February 2025\",\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544442, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=257, prompt_tokens=1651, total_tokens=1908, completion_tokens_details=Com"
                },
                "document_identifiers": {
                  "agreement_date": null,
                  "amount_financed": null,
                  "annual_interest_rate": null,
                  "invoice_date": null,
                  "invoice_number": null,
                  "loan_reference": null,
                  "loan_tenure": null,
                  "monthly_payment": null,
                  "monthly_payment_amount": null,
                  "mortgage_account_number": null,
                  "outstanding_balance": null,
                  "property_address": null,
                  "remaining_term_months": null,
                  "seller_name": null,
                  "statement_period": "December 2024 - February 2025",
                  "total_amount": "32,103.61"
                },
                "llm_reasoning": "The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.",
                "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": \"32,103.61\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": \"December 2024 - February 2025\",\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
              },
              "type": "invoice"
            },
            "method_used": "both_agree",
            "pattern_based": {
              "confidence": 0.13333333333333333,
              "features": {
                "bank_statement": {
                  "keyword_score": 0.058823529411764705,
                  "pattern_score": 0.0,
                  "total_score": 0.03529411764705882
                },
                "corporation_tax": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "credit_card": {
                  "keyword_score": 0.06666666666666667,
                  "pattern_score": 0.0,
                  "total_score": 0.04
                },
                "financial_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "hp_agreement": {
                  "keyword_score": 0.038461538461538464,
                  "pattern_score": 0.0,
                  "total_score": 0.023076923076923078
                },
                "invoice": {
                  "keyword_score": 0.2222222222222222,
                  "pattern_score": 0.0,
                  "total_score": 0.13333333333333333
                },
                "loan_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "mortgage_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "nominal_ledger": {
                  "keyword_score": 0.16666666666666666,
                  "pattern_score": 0.0,
                  "total_score": 0.13
                },
                "p32_payroll": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                },
                "payroll_statement": {
                  "keyword_score": 0.013888888888888888,
                  "pattern_score": 0.0,
                  "total_score": 0.015
                },
                "property_statement": {
                  "keyword_score": 0.0,
                  "pattern_score": 0.0,
                  "total_score": 0.0
                }
              },
              "type": "invoice"
            }
          },
          "page_number": 6,
          "text_length": 1403
        }
      ],
      "start_page": 6
    }
  ],
  "page_classifications": [
    {
      "confidence_score": 0.9,
      "document_type": "invoice",
      "features": {
        "llm_based": {
          "confidence": 0.9,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"1142\",\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\n        \"invoice_date\": \"28/02/2025\",\n        \"total_amount\": \"5306.73\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVNLB3feSg5x5dURCfbnfTUWNWI\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.9,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Invoice\\\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"1142\",\\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\\n        \"invoice_date\": \"28/02/2025\",\\n        \"total_amount\": \"5306.73\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544433, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=228, prompt_tokens=2467, total_tokens=2695, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=0, audio_tokens=0, reasoning_tokens=0, rejected_prediction_toke"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": "28/02/2025",
              "invoice_number": "1142",
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": "Contemporary Cafe Bars Ltd",
              "statement_period": null,
              "total_amount": "5306.73"
            },
            "llm_reasoning": "The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.",
            "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple references to \u0027Invoice\u0027 along with invoice numbers, dates, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document. Additionally, the presence of VAT details and sales transactions further supports this classification.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"1142\",\n        \"seller_name\": \"Contemporary Cafe Bars Ltd\",\n        \"invoice_date\": \"28/02/2025\",\n        \"total_amount\": \"5306.73\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "invoice"
        },
        "method_used": "both_agree",
        "pattern_based": {
          "confidence": 0.13333333333333333,
          "features": {
            "bank_statement": {
              "keyword_score": 0.11764705882352941,
              "pattern_score": 0.0,
              "total_score": 0.07058823529411765
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.06666666666666667,
              "pattern_score": 0.0,
              "total_score": 0.04
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "invoice": {
              "keyword_score": 0.2222222222222222,
              "pattern_score": 0.0,
              "total_score": 0.13333333333333333
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.027777777777777776,
              "pattern_score": 0.0,
              "total_score": 0.03
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "invoice"
        }
      },
      "page_number": 1,
      "text_length": 7425
    },
    {
      "confidence_score": 0.85,
      "document_type": "invoice",
      "features": {
        "llm_based": {
          "confidence": 0.85,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"IUKDN1099304707\",\n        \"seller_name\": \"HP Instant Ink\",\n        \"invoice_date\": \"25/12/2024\",\n        \"total_amount\": \"11.99\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVPRMbpve09z5212DcIUu48J6tV\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \\\u0027Bill\\\u0027, \\\u0027Supplier Credit\\\u0027, \\\u0027Expense\\\u0027), invoice numbers (e.g., \\\u0027IUKDN1099304707\\\u0027, \\\u00273597247\\\u0027, \\\u0027186954035\\\u0027), seller names (e.g., \\\u0027HP Instant Ink\\\u0027, \\\u0027makro\\\u0027, \\\u0027Booker Limited\\\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"IUKDN1099304707\",\\n        \"seller_name\": \"HP Instant Ink\",\\n        \"invoice_date\": \"25/12/2024\",\\n        \"total_amount\": \"11.99\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544435, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=283, prompt_tokens=2623, total_toke"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": "25/12/2024",
              "invoice_number": "IUKDN1099304707",
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": "HP Instant Ink",
              "statement_period": null,
              "total_amount": "11.99"
            },
            "llm_reasoning": "The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.",
            "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple entries with details such as transaction dates, transaction types (e.g., \u0027Bill\u0027, \u0027Supplier Credit\u0027, \u0027Expense\u0027), invoice numbers (e.g., \u0027IUKDN1099304707\u0027, \u00273597247\u0027, \u0027186954035\u0027), seller names (e.g., \u0027HP Instant Ink\u0027, \u0027makro\u0027, \u0027Booker Limited\u0027), VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report, which is closely related to invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"IUKDN1099304707\",\n        \"seller_name\": \"HP Instant Ink\",\n        \"invoice_date\": \"25/12/2024\",\n        \"total_amount\": \"11.99\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "invoice"
        },
        "method_used": "llm_preferred",
        "pattern_based": {
          "confidence": 0.13,
          "features": {
            "bank_statement": {
              "keyword_score": 0.11764705882352941,
              "pattern_score": 0.0,
              "total_score": 0.07058823529411765
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.07692307692307693,
              "pattern_score": 0.0,
              "total_score": 0.046153846153846156
            },
            "invoice": {
              "keyword_score": 0.1111111111111111,
              "pattern_score": 0.0,
              "total_score": 0.06666666666666667
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.027777777777777776,
              "pattern_score": 0.0,
              "total_score": 0.03
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "nominal_ledger"
        }
      },
      "page_number": 2,
      "text_length": 7597
    },
    {
      "confidence_score": 0.9,
      "document_type": "invoice",
      "features": {
        "llm_based": {
          "confidence": 0.9,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"006208589\",\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\n        \"invoice_date\": \"05/02/2025\",\n        \"total_amount\": \"79.03\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVRYQnAFdg31PXONe66zNuIHoJE\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.9,\\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \\\u0027Bill\\\u0027, invoice numbers (e.g., \\\u0027006208589\\\u0027, \\\u00273500973\\\u0027), seller/company names (e.g., \\\u0027BURMA BACON SUPPLIES\\\u0027, \\\u0027Booker Limited\\\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"006208589\",\\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\\n        \"invoice_date\": \"05/02/2025\",\\n        \"total_amount\": \"79.03\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544437, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=257, prompt_tokens=2626, total_tokens=2883, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=0, audio_to"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": "05/02/2025",
              "invoice_number": "006208589",
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": "BURMA BACON SUPPLIES",
              "statement_period": null,
              "total_amount": "79.03"
            },
            "llm_reasoning": "The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.",
            "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.9,\n    \"reasoning\": \"The document contains multiple entries with invoice-like details such as transaction types labeled as \u0027Bill\u0027, invoice numbers (e.g., \u0027006208589\u0027, \u00273500973\u0027), seller/company names (e.g., \u0027BURMA BACON SUPPLIES\u0027, \u0027Booker Limited\u0027), VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"006208589\",\n        \"seller_name\": \"BURMA BACON SUPPLIES\",\n        \"invoice_date\": \"05/02/2025\",\n        \"total_amount\": \"79.03\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "invoice"
        },
        "method_used": "both_agree",
        "pattern_based": {
          "confidence": 0.13333333333333333,
          "features": {
            "bank_statement": {
              "keyword_score": 0.11764705882352941,
              "pattern_score": 0.0,
              "total_score": 0.07058823529411765
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.06666666666666667,
              "pattern_score": 0.0,
              "total_score": 0.04
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.038461538461538464,
              "pattern_score": 0.0,
              "total_score": 0.023076923076923078
            },
            "invoice": {
              "keyword_score": 0.2222222222222222,
              "pattern_score": 0.0,
              "total_score": 0.13333333333333333
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.027777777777777776,
              "pattern_score": 0.0,
              "total_score": 0.03
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "invoice"
        }
      },
      "page_number": 3,
      "text_length": 7229
    },
    {
      "confidence_score": 0.85,
      "document_type": "invoice",
      "features": {
        "llm_based": {
          "confidence": 0.85,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVSeLjRtlGCLp5B4NdIM59fmPzE\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Bill\\\u0027, \\\u0027Invoice\\\u0027, \\\u0027Supplier Credit\\\u0027, and \\\u0027Transaction Type\\\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544438, model=\u0027gpt-4o-2024-11-20\u0027, object"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": "Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.",
              "invoice_number": "Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.",
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": "Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.",
              "statement_period": null,
              "total_amount": "Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc."
            },
            "llm_reasoning": "The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.",
            "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027Invoice\u0027, \u0027Supplier Credit\u0027, and \u0027Transaction Type\u0027, which are key indicators of an invoice. Additionally, the document includes details such as transaction dates, invoice numbers, seller names, VAT codes, VAT rates, net amounts, and balances, which are typical components of invoices.\",\n    \"document_identifiers\": {\n        \"invoice_number\": \"Multiple invoice numbers detected, e.g., 3595335, 186946917, INV1435498, etc.\",\n        \"seller_name\": \"Multiple seller names detected, e.g., Booker Limited, Lidl, Amazon, etc.\",\n        \"invoice_date\": \"Multiple dates detected, e.g., 06/12/2024, 07/12/2024, 18/12/2024, etc.\",\n        \"total_amount\": \"Multiple amounts detected, e.g., 2605.43, 599.30, 6,895.93, etc.\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "invoice"
        },
        "method_used": "llm_preferred",
        "pattern_based": {
          "confidence": 0.13,
          "features": {
            "bank_statement": {
              "keyword_score": 0.11764705882352941,
              "pattern_score": 0.0,
              "total_score": 0.07058823529411765
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.038461538461538464,
              "pattern_score": 0.0,
              "total_score": 0.023076923076923078
            },
            "invoice": {
              "keyword_score": 0.1111111111111111,
              "pattern_score": 0.0,
              "total_score": 0.06666666666666667
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.027777777777777776,
              "pattern_score": 0.0,
              "total_score": 0.03
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "nominal_ledger"
        }
      },
      "page_number": 4,
      "text_length": 6367
    },
    {
      "confidence_score": 0.95,
      "document_type": "nominal_ledger",
      "features": {
        "llm_based": {
          "confidence": 0.95,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"nominal_ledger\",\n    \"confidence\": 0.95,\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": null,\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVUItA0xgiy3pGJliXkgctPfeDt\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"nominal_ledger\",\\n    \"confidence\": 0.95,\\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": null,\\n        \"seller_name\": null,\\n        \"invoice_date\": null,\\n        \"total_amount\": null,\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": null,\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544440, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=243, prompt_tokens=2536, total_tokens=2779, completion_tokens_details=Complet"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": null,
              "invoice_number": null,
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": null,
              "statement_period": null,
              "total_amount": null
            },
            "llm_reasoning": "The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.",
            "raw_response": "```json\n{\n    \"document_type\": \"nominal_ledger\",\n    \"confidence\": 0.95,\n    \"reasoning\": \"The document contains a detailed list of transactions with fields such as transaction type, description, VAT codes, VAT rates, net amounts, and balances. These are key indicators of a nominal ledger or VAT detail report, which is used for accounting purposes to track financial transactions and VAT details. There are no specific indicators of invoices, payroll, loan, mortgage, or other document types in the provided text.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": null,\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": null,\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "nominal_ledger"
        },
        "method_used": "both_agree",
        "pattern_based": {
          "confidence": 0.13,
          "features": {
            "bank_statement": {
              "keyword_score": 0.11764705882352941,
              "pattern_score": 0.0,
              "total_score": 0.07058823529411765
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.07692307692307693,
              "pattern_score": 0.0,
              "total_score": 0.046153846153846156
            },
            "invoice": {
              "keyword_score": 0.1111111111111111,
              "pattern_score": 0.0,
              "total_score": 0.06666666666666667
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.027777777777777776,
              "pattern_score": 0.0,
              "total_score": 0.03
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "nominal_ledger"
        }
      },
      "page_number": 5,
      "text_length": 6587
    },
    {
      "confidence_score": 0.85,
      "document_type": "invoice",
      "features": {
        "llm_based": {
          "confidence": 0.85,
          "features": {
            "api_response_debug": {
              "content_preview": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": \"32,103.61\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": \"December 2024 - February 2025\",\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```",
              "response_repr": "ChatCompletion(id=\u0027chatcmpl-DRuVWyyVukkeW4N8jntUEqA6rXqOd\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n    \"document_type\": \"invoice\",\\n    \"confidence\": 0.85,\\n    \"reasoning\": \"The document contains multiple references to \\\u0027Bill\\\u0027, \\\u0027NO.\\\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \\\u0027Total for Box 7 Net value of purchases\\\u0027 and \\\u0027Accrual Basis\\\u0027 further supports the classification as an invoice document.\",\\n    \"document_identifiers\": {\\n        \"invoice_number\": null,\\n        \"seller_name\": null,\\n        \"invoice_date\": null,\\n        \"total_amount\": \"32,103.61\",\\n        \"agreement_date\": null,\\n        \"amount_financed\": null,\\n        \"monthly_payment\": null,\\n        \"loan_tenure\": null,\\n        \"loan_reference\": null,\\n        \"annual_interest_rate\": null,\\n        \"outstanding_balance\": null,\\n        \"statement_period\": \"December 2024 - February 2025\",\\n        \"mortgage_account_number\": null,\\n        \"property_address\": null,\\n        \"remaining_term_months\": null,\\n        \"monthly_payment_amount\": null\\n    }\\n}\\n```\u0027, refusal=None, role=\u0027assistant\u0027, annotations=[], audio=None, function_call=None, tool_calls=None), content_filter_results={\u0027hate\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027protected_material_code\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027protected_material_text\u0027: {\u0027detected\u0027: False, \u0027filtered\u0027: False}, \u0027self_harm\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027sexual\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}, \u0027violence\u0027: {\u0027filtered\u0027: False, \u0027severity\u0027: \u0027safe\u0027}})], created=1775544442, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_af7f7349a4\u0027, usage=CompletionUsage(completion_tokens=257, prompt_tokens=1651, total_tokens=1908, completion_tokens_details=Com"
            },
            "document_identifiers": {
              "agreement_date": null,
              "amount_financed": null,
              "annual_interest_rate": null,
              "invoice_date": null,
              "invoice_number": null,
              "loan_reference": null,
              "loan_tenure": null,
              "monthly_payment": null,
              "monthly_payment_amount": null,
              "mortgage_account_number": null,
              "outstanding_balance": null,
              "property_address": null,
              "remaining_term_months": null,
              "seller_name": null,
              "statement_period": "December 2024 - February 2025",
              "total_amount": "32,103.61"
            },
            "llm_reasoning": "The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.",
            "raw_response": "```json\n{\n    \"document_type\": \"invoice\",\n    \"confidence\": 0.85,\n    \"reasoning\": \"The document contains multiple references to \u0027Bill\u0027, \u0027NO.\u0027 (likely invoice numbers), seller names, VAT codes, VAT rates, net amounts, and total amounts. These are key indicators of an invoice or a VAT detail report summarizing multiple invoices. The presence of terms like \u0027Total for Box 7 Net value of purchases\u0027 and \u0027Accrual Basis\u0027 further supports the classification as an invoice document.\",\n    \"document_identifiers\": {\n        \"invoice_number\": null,\n        \"seller_name\": null,\n        \"invoice_date\": null,\n        \"total_amount\": \"32,103.61\",\n        \"agreement_date\": null,\n        \"amount_financed\": null,\n        \"monthly_payment\": null,\n        \"loan_tenure\": null,\n        \"loan_reference\": null,\n        \"annual_interest_rate\": null,\n        \"outstanding_balance\": null,\n        \"statement_period\": \"December 2024 - February 2025\",\n        \"mortgage_account_number\": null,\n        \"property_address\": null,\n        \"remaining_term_months\": null,\n        \"monthly_payment_amount\": null\n    }\n}\n```"
          },
          "type": "invoice"
        },
        "method_used": "both_agree",
        "pattern_based": {
          "confidence": 0.13333333333333333,
          "features": {
            "bank_statement": {
              "keyword_score": 0.058823529411764705,
              "pattern_score": 0.0,
              "total_score": 0.03529411764705882
            },
            "corporation_tax": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "credit_card": {
              "keyword_score": 0.06666666666666667,
              "pattern_score": 0.0,
              "total_score": 0.04
            },
            "financial_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "hp_agreement": {
              "keyword_score": 0.038461538461538464,
              "pattern_score": 0.0,
              "total_score": 0.023076923076923078
            },
            "invoice": {
              "keyword_score": 0.2222222222222222,
              "pattern_score": 0.0,
              "total_score": 0.13333333333333333
            },
            "loan_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "mortgage_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "nominal_ledger": {
              "keyword_score": 0.16666666666666666,
              "pattern_score": 0.0,
              "total_score": 0.13
            },
            "p32_payroll": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            },
            "payroll_statement": {
              "keyword_score": 0.013888888888888888,
              "pattern_score": 0.0,
              "total_score": 0.015
            },
            "property_statement": {
              "keyword_score": 0.0,
              "pattern_score": 0.0,
              "total_score": 0.0
            }
          },
          "type": "invoice"
        }
      },
      "page_number": 6,
      "text_length": 1403
    }
  ],
  "processing_timestamp": "2026-04-07T06:47:24.115754"
}