| Original Filename: | 182_Humber_-3.pdf |
| Upload Date: | November 26, 2025 at 02:34 PM |
| Total Pages: | 3 |
| Processing Status: | Completed |
| Total Documents: | 2 |
| Mortgage Statements: | 1 |
| Loan Statements: | 1 |
Mortgage Statement
98%Mortgage Statement
95%Loan Statement
95%{
"document_groups": [
{
"avg_confidence": 0.965,
"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": "\u00a31,208.65",
"mortgage_account_number": "20129381",
"outstanding_balance": "\u00a3269,115.09",
"property_address": "182 Humber Avenue, Coventry, West Midlands CV1 2AR",
"remaining_term_months": "288",
"seller_name": null,
"statement_period": "26/04/2023 - 26/04/2024",
"total_amount": null
},
"document_type": "mortgage_statement",
"end_page": 2,
"pages": [
{
"confidence_score": 0.98,
"document_type": "mortgage_statement",
"features": {
"llm_based": {
"confidence": 0.98,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.98,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\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\": \"\u00a3269,115.09\",\n \"statement_period\": null,\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\n \"remaining_term_months\": \"288\",\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAtaV5bBcpuoR7MrOhKNEu7YWLd4\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"mortgage_statement\",\\n \"confidence\": 0.98,\\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \\\u0027Mortgage Account Number\\\u0027, \\\u0027Property Address\\\u0027, \\\u0027Remaining Term\\\u0027, \\\u0027Monthly Instalment\\\u0027, \\\u0027Account Balance\\\u0027, and references to an \\\u0027Interest Only Mortgage\\\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\\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\": \"\u00a3269,115.09\",\\n \"statement_period\": null,\\n \"mortgage_account_number\": \"20129381\",\\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\\n \"remaining_term_months\": \"288\",\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167694, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=250, prompt_tokens=1613, total_tokens=1863, completion_tokens_details=CompletionTokensDetails(acc"
},
"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": "\u00a31,208.65",
"mortgage_account_number": "20129381",
"outstanding_balance": "\u00a3269,115.09",
"property_address": "182 Humber Avenue, Coventry, West Midlands CV1 2AR",
"remaining_term_months": "288",
"seller_name": null,
"statement_period": null,
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.",
"raw_response": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.98,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\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\": \"\u00a3269,115.09\",\n \"statement_period\": null,\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\n \"remaining_term_months\": \"288\",\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "mortgage_statement"
},
"method_used": "both_agree",
"pattern_based": {
"confidence": 0.27348370927318294,
"features": {
"bank_statement": {
"keyword_score": 0.11764705882352941,
"pattern_score": 0.14285714285714285,
"total_score": 0.12773109243697478
},
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"invoice": {
"keyword_score": 0.05555555555555555,
"pattern_score": 0.0,
"total_score": 0.03333333333333333
},
"loan_statement": {
"keyword_score": 0.06666666666666667,
"pattern_score": 0.09090909090909091,
"total_score": 0.11454545454545456
},
"mortgage_statement": {
"keyword_score": 0.15789473684210525,
"pattern_score": 0.19047619047619047,
"total_score": 0.27348370927318294
},
"nominal_ledger": {
"keyword_score": 0.125,
"pattern_score": 0.0,
"total_score": 0.0975
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "mortgage_statement"
}
},
"page_number": 1,
"text_length": 2874
},
{
"confidence_score": 0.95,
"document_type": "mortgage_statement",
"features": {
"llm_based": {
"confidence": 0.95,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\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\": \"\u00a3269,095.24\",\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAtcy0C6W3ae2fvsjEmnzup4x7Uz\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"mortgage_statement\",\\n \"confidence\": 0.95,\\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \\\u0027mortgage account number\\\u0027, \\\u0027interest charge\\\u0027, \\\u0027direct debit\\\u0027, \\\u0027instalment due\\\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\\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\": \"\u00a3269,095.24\",\\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\\n \"mortgage_account_number\": \"20129381\",\\n \"property_address\": null,\\n \"remaining_term_months\": null,\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167696, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=260, prompt_tokens=1769, total_tokens=2029, completion_tokens_details=CompletionTokensDetails(accep"
},
"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": "\u00a31,208.65",
"mortgage_account_number": "20129381",
"outstanding_balance": "\u00a3269,095.24",
"property_address": null,
"remaining_term_months": null,
"seller_name": null,
"statement_period": "26/04/2023 - 26/04/2024",
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.",
"raw_response": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\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\": \"\u00a3269,095.24\",\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "mortgage_statement"
},
"method_used": "llm_preferred",
"pattern_based": {
"confidence": 0.19831932773109243,
"features": {
"bank_statement": {
"keyword_score": 0.23529411764705882,
"pattern_score": 0.14285714285714285,
"total_score": 0.19831932773109243
},
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"invoice": {
"keyword_score": 0.05555555555555555,
"pattern_score": 0.0,
"total_score": 0.03333333333333333
},
"loan_statement": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"mortgage_statement": {
"keyword_score": 0.05263157894736842,
"pattern_score": 0.0,
"total_score": 0.050526315789473676
},
"nominal_ledger": {
"keyword_score": 0.125,
"pattern_score": 0.0,
"total_score": 0.0975
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "bank_statement"
}
},
"page_number": 2,
"text_length": 2082
}
],
"start_page": 1
},
{
"avg_confidence": 0.95,
"document_identifiers": {
"agreement_date": null,
"amount_financed": null,
"annual_interest_rate": "5.39%",
"invoice_date": null,
"invoice_number": null,
"loan_reference": null,
"loan_tenure": null,
"monthly_payment": null,
"monthly_payment_amount": "\u00a31,208.65",
"mortgage_account_number": null,
"outstanding_balance": "\u00a3269,115.09",
"property_address": null,
"remaining_term_months": null,
"seller_name": null,
"statement_period": "26/04/2023 to 26/04/2024",
"total_amount": null
},
"document_type": "loan_statement",
"end_page": 3,
"pages": [
{
"confidence_score": 0.95,
"document_type": "loan_statement",
"features": {
"llm_based": {
"confidence": 0.95,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"loan_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\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\": \"5.39%\",\n \"outstanding_balance\": \"\u00a3269,115.09\",\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\n \"mortgage_account_number\": null,\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAteO1AZh9jBqqvinWwVZfjO7mn1\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"loan_statement\",\\n \"confidence\": 0.95,\\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \\\u0027loan\\\u0027, \\\u0027interest charge\\\u0027, \\\u0027direct debit\\\u0027, \\\u0027instalment due\\\u0027, \\\u0027charges summary\\\u0027, \\\u0027total payments made for the period\\\u0027, \\\u0027total interest added for the period\\\u0027, and \\\u0027interest rate\\\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\\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\": \"5.39%\",\\n \"outstanding_balance\": \"\u00a3269,115.09\",\\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\\n \"mortgage_account_number\": null,\\n \"property_address\": null,\\n \"remaining_term_months\": null,\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167698, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=271, prompt_tokens=1211, total_tokens=1482, compl"
},
"document_identifiers": {
"agreement_date": null,
"amount_financed": null,
"annual_interest_rate": "5.39%",
"invoice_date": null,
"invoice_number": null,
"loan_reference": null,
"loan_tenure": null,
"monthly_payment": null,
"monthly_payment_amount": "\u00a31,208.65",
"mortgage_account_number": null,
"outstanding_balance": "\u00a3269,115.09",
"property_address": null,
"remaining_term_months": null,
"seller_name": null,
"statement_period": "26/04/2023 to 26/04/2024",
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.",
"raw_response": "```json\n{\n \"document_type\": \"loan_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\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\": \"5.39%\",\n \"outstanding_balance\": \"\u00a3269,115.09\",\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\n \"mortgage_account_number\": null,\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "loan_statement"
},
"method_used": "llm_preferred",
"pattern_based": {
"confidence": 0.07578947368421052,
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"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.07894736842105263,
"pattern_score": 0.0,
"total_score": 0.07578947368421052
},
"nominal_ledger": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "mortgage_statement"
}
},
"page_number": 3,
"text_length": 965
}
],
"start_page": 3
}
],
"page_classifications": [
{
"confidence_score": 0.98,
"document_type": "mortgage_statement",
"features": {
"llm_based": {
"confidence": 0.98,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.98,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\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\": \"\u00a3269,115.09\",\n \"statement_period\": null,\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\n \"remaining_term_months\": \"288\",\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAtaV5bBcpuoR7MrOhKNEu7YWLd4\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"mortgage_statement\",\\n \"confidence\": 0.98,\\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \\\u0027Mortgage Account Number\\\u0027, \\\u0027Property Address\\\u0027, \\\u0027Remaining Term\\\u0027, \\\u0027Monthly Instalment\\\u0027, \\\u0027Account Balance\\\u0027, and references to an \\\u0027Interest Only Mortgage\\\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\\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\": \"\u00a3269,115.09\",\\n \"statement_period\": null,\\n \"mortgage_account_number\": \"20129381\",\\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\\n \"remaining_term_months\": \"288\",\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167694, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=250, prompt_tokens=1613, total_tokens=1863, completion_tokens_details=CompletionTokensDetails(acc"
},
"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": "\u00a31,208.65",
"mortgage_account_number": "20129381",
"outstanding_balance": "\u00a3269,115.09",
"property_address": "182 Humber Avenue, Coventry, West Midlands CV1 2AR",
"remaining_term_months": "288",
"seller_name": null,
"statement_period": null,
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.",
"raw_response": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.98,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027Mortgage Account Number\u0027, \u0027Property Address\u0027, \u0027Remaining Term\u0027, \u0027Monthly Instalment\u0027, \u0027Account Balance\u0027, and references to an \u0027Interest Only Mortgage\u0027. It also discusses repayment terms and implications, which are specific to mortgage statements.\",\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\": \"\u00a3269,115.09\",\n \"statement_period\": null,\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": \"182 Humber Avenue, Coventry, West Midlands CV1 2AR\",\n \"remaining_term_months\": \"288\",\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "mortgage_statement"
},
"method_used": "both_agree",
"pattern_based": {
"confidence": 0.27348370927318294,
"features": {
"bank_statement": {
"keyword_score": 0.11764705882352941,
"pattern_score": 0.14285714285714285,
"total_score": 0.12773109243697478
},
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"invoice": {
"keyword_score": 0.05555555555555555,
"pattern_score": 0.0,
"total_score": 0.03333333333333333
},
"loan_statement": {
"keyword_score": 0.06666666666666667,
"pattern_score": 0.09090909090909091,
"total_score": 0.11454545454545456
},
"mortgage_statement": {
"keyword_score": 0.15789473684210525,
"pattern_score": 0.19047619047619047,
"total_score": 0.27348370927318294
},
"nominal_ledger": {
"keyword_score": 0.125,
"pattern_score": 0.0,
"total_score": 0.0975
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "mortgage_statement"
}
},
"page_number": 1,
"text_length": 2874
},
{
"confidence_score": 0.95,
"document_type": "mortgage_statement",
"features": {
"llm_based": {
"confidence": 0.95,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\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\": \"\u00a3269,095.24\",\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAtcy0C6W3ae2fvsjEmnzup4x7Uz\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"mortgage_statement\",\\n \"confidence\": 0.95,\\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \\\u0027mortgage account number\\\u0027, \\\u0027interest charge\\\u0027, \\\u0027direct debit\\\u0027, \\\u0027instalment due\\\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\\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\": \"\u00a3269,095.24\",\\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\\n \"mortgage_account_number\": \"20129381\",\\n \"property_address\": null,\\n \"remaining_term_months\": null,\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167696, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=260, prompt_tokens=1769, total_tokens=2029, completion_tokens_details=CompletionTokensDetails(accep"
},
"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": "\u00a31,208.65",
"mortgage_account_number": "20129381",
"outstanding_balance": "\u00a3269,095.24",
"property_address": null,
"remaining_term_months": null,
"seller_name": null,
"statement_period": "26/04/2023 - 26/04/2024",
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.",
"raw_response": "```json\n{\n \"document_type\": \"mortgage_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a mortgage statement, such as \u0027mortgage account number\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, and references to a mortgage provider (Precise Mortgages). It also includes details like account number, monthly payment amounts, and outstanding balance, which are typical of mortgage statements.\",\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\": \"\u00a3269,095.24\",\n \"statement_period\": \"26/04/2023 - 26/04/2024\",\n \"mortgage_account_number\": \"20129381\",\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "mortgage_statement"
},
"method_used": "llm_preferred",
"pattern_based": {
"confidence": 0.19831932773109243,
"features": {
"bank_statement": {
"keyword_score": 0.23529411764705882,
"pattern_score": 0.14285714285714285,
"total_score": 0.19831932773109243
},
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"invoice": {
"keyword_score": 0.05555555555555555,
"pattern_score": 0.0,
"total_score": 0.03333333333333333
},
"loan_statement": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"mortgage_statement": {
"keyword_score": 0.05263157894736842,
"pattern_score": 0.0,
"total_score": 0.050526315789473676
},
"nominal_ledger": {
"keyword_score": 0.125,
"pattern_score": 0.0,
"total_score": 0.0975
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "bank_statement"
}
},
"page_number": 2,
"text_length": 2082
},
{
"confidence_score": 0.95,
"document_type": "loan_statement",
"features": {
"llm_based": {
"confidence": 0.95,
"features": {
"api_response_debug": {
"content_preview": "```json\n{\n \"document_type\": \"loan_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\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\": \"5.39%\",\n \"outstanding_balance\": \"\u00a3269,115.09\",\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\n \"mortgage_account_number\": null,\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```",
"response_repr": "ChatCompletion(id=\u0027chatcmpl-CgAteO1AZh9jBqqvinWwVZfjO7mn1\u0027, choices=[Choice(finish_reason=\u0027stop\u0027, index=0, logprobs=None, message=ChatCompletionMessage(content=\u0027```json\\n{\\n \"document_type\": \"loan_statement\",\\n \"confidence\": 0.95,\\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \\\u0027loan\\\u0027, \\\u0027interest charge\\\u0027, \\\u0027direct debit\\\u0027, \\\u0027instalment due\\\u0027, \\\u0027charges summary\\\u0027, \\\u0027total payments made for the period\\\u0027, \\\u0027total interest added for the period\\\u0027, and \\\u0027interest rate\\\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\\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\": \"5.39%\",\\n \"outstanding_balance\": \"\u00a3269,115.09\",\\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\\n \"mortgage_account_number\": null,\\n \"property_address\": null,\\n \"remaining_term_months\": null,\\n \"monthly_payment_amount\": \"\u00a31,208.65\"\\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: {\u0027filtered\u0027: False, \u0027detected\u0027: False}, \u0027protected_material_text\u0027: {\u0027filtered\u0027: False, \u0027detected\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=1764167698, model=\u0027gpt-4o-2024-11-20\u0027, object=\u0027chat.completion\u0027, service_tier=None, system_fingerprint=\u0027fp_b54fe76834\u0027, usage=CompletionUsage(completion_tokens=271, prompt_tokens=1211, total_tokens=1482, compl"
},
"document_identifiers": {
"agreement_date": null,
"amount_financed": null,
"annual_interest_rate": "5.39%",
"invoice_date": null,
"invoice_number": null,
"loan_reference": null,
"loan_tenure": null,
"monthly_payment": null,
"monthly_payment_amount": "\u00a31,208.65",
"mortgage_account_number": null,
"outstanding_balance": "\u00a3269,115.09",
"property_address": null,
"remaining_term_months": null,
"seller_name": null,
"statement_period": "26/04/2023 to 26/04/2024",
"total_amount": null
},
"llm_reasoning": "The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.",
"raw_response": "```json\n{\n \"document_type\": \"loan_statement\",\n \"confidence\": 0.95,\n \"reasoning\": \"The document contains key indicators of a loan statement, such as references to \u0027loan\u0027, \u0027interest charge\u0027, \u0027direct debit\u0027, \u0027instalment due\u0027, \u0027charges summary\u0027, \u0027total payments made for the period\u0027, \u0027total interest added for the period\u0027, and \u0027interest rate\u0027. Additionally, it includes details about the outstanding balance, payment due, and statement period, which are typical of loan statements.\",\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\": \"5.39%\",\n \"outstanding_balance\": \"\u00a3269,115.09\",\n \"statement_period\": \"26/04/2023 to 26/04/2024\",\n \"mortgage_account_number\": null,\n \"property_address\": null,\n \"remaining_term_months\": null,\n \"monthly_payment_amount\": \"\u00a31,208.65\"\n }\n}\n```"
},
"type": "loan_statement"
},
"method_used": "llm_preferred",
"pattern_based": {
"confidence": 0.07578947368421052,
"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.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"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.07894736842105263,
"pattern_score": 0.0,
"total_score": 0.07578947368421052
},
"nominal_ledger": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"payroll": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
},
"trial_balance": {
"keyword_score": 0.0,
"pattern_score": 0.0,
"total_score": 0.0
}
},
"type": "mortgage_statement"
}
},
"page_number": 3,
"text_length": 965
}
],
"processing_timestamp": "2025-11-26T14:34:59.830746"
}