[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HSBC UK", "holder": "Miss London Andersson", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Miss London Andersson"}, {"field": "bank_name", "value": "HSBC UK"}, {"field": "statement_period_start", "value": "2020-02-26"}, {"field": "statement_period_end", "value": "2020-03-25"}, {"field": "ending_balance", "value": "35.0"}, {"field": "address", "value": "77b/77d Shirland Road, London, W9 2EL"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "82677997"}, {"field": "transaction_amount", "value": "5.0"}, {"field": "transaction_date", "value": "2020-03-04"}, {"field": "transaction_type", "value": "TFR INTERNET TRANSFER"}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "UOB", "holder": "Mr. NICHOLAS TAN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr. NICHOLAS TAN"}, {"field": "bank_name", "value": "UOB"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": ""}, {"field": "ending_balance", "value": ""}, {"field": "address", "value": "123 Orchard Plaza #08-25 Singapore 238888"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "5431-9180-1141-1141"}, {"field": "transaction_amount", "value": "6.29"}, {"field": "transaction_date", "value": "17 Nov"}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": "Lazada SG SINGAPORE"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HSBC", "holder": "Mr Santa Claus", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr Santa Claus"}, {"field": "bank_name", "value": "HSBC"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": ""}, {"field": "ending_balance", "value": "826.1"}, {"field": "address", "value": "Mr S Clause, 00 Lapand Street, Lapand, AA0 DAA"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "00000000"}, {"field": "transaction_amount", "value": "3617.12"}, {"field": "transaction_date", "value": "26-Jan-0000"}, {"field": "transaction_type", "value": "CR"}, {"field": "transaction_sender", "value": "LAR HOMECARE"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HSBC", "holder": "Mr CORTES ALVIN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr CORTES ALVIN"}, {"field": "bank_name", "value": "HSBC"}, {"field": "statement_period_start", "value": "2020-08-01"}, {"field": "statement_period_end", "value": "2020-08-25"}, {"field": "ending_balance", "value": "682.74"}, {"field": "address", "value": "30 COLLINSON WALK, LONDON"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "01540225"}, {"field": "transaction_amount", "value": "50.0"}, {"field": "transaction_date", "value": "2020-08-08"}, {"field": "transaction_type", "value": "CR"}, {"field": "transaction_sender", "value": "JAME U"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "YES BANK", "holder": "MR.TEJAS SAMIR KADAKIA", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "MR.TEJAS SAMIR KADAKIA"}, {"field": "bank_name", "value": "YES BANK"}, {"field": "statement_period_start", "value": "2018-11-01"}, {"field": "statement_period_end", "value": "2019-05-20"}, {"field": "ending_balance", "value": ""}, {"field": "address", "value": "605 GANGA GANGA YAMUNA CHS LTD SD MARG NANCY COLONY NEAR NANCY BUS DEPOT GREEN VIEW COMPLEX BORIVALI EAST S O MUMBAI MUMBAI MAHARASHTRA 400066"}, {"field": "bank_account_type", "value": "SA - SMART SALARY ADVANTAGE"}, {"field": "bank_account_number", "value": "046991800006712"}, {"field": "transaction_amount", "value": "1250.0"}, {"field": "transaction_date", "value": "2018-11-10"}, {"field": "transaction_type", "value": "Withdrawal"}, {"field": "transaction_sender", "value": "PCA:4904202659:037022010410165:SOMANDA VLNEYARDS NASHIK IND-831410163315"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "LLOYDS BANK", "holder": "Oleh Beshleu", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Oleh Beshleu"}, {"field": "bank_name", "value": "LLOYDS BANK"}, {"field": "statement_period_start", "value": "2019-09-01"}, {"field": "statement_period_end", "value": "2019-11-30"}, {"field": "ending_balance", "value": "2062.05"}, {"field": "address", "value": "293 STRONE ROAD, MANOR PARK(BARKING AND DAGENHAM), LONDON, E12 6TR"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "45201526"}, {"field": "transaction_amount", "value": "300.0"}, {"field": "transaction_date", "value": "2019-09-04"}, {"field": "transaction_type", "value": "CPT"}, {"field": "transaction_sender", "value": "LNK COOPERATIVE SW CD 4821 08DEC19"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HSBC", "holder": "JOHN CITIZEN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "JOHN CITIZEN"}, {"field": "bank_name", "value": "HSBC"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2019-08-31"}, {"field": "ending_balance", "value": "13063611.0"}, {"field": "address", "value": "185 Giang Vo, Dong Da District"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": "002-096451-056"}, {"field": "transaction_amount", "value": "8400000.0"}, {"field": "transaction_date", "value": "2019-08-04"}, {"field": "transaction_type", "value": "Deposit"}, {"field": "transaction_sender", "value": "CHI TRANG NOT TIEH"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "U.S. Bank National Association", "holder": "AFTAB AHMED", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "AFTAB AHMED"}, {"field": "bank_name", "value": "U.S. Bank National Association"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": ""}, {"field": "ending_balance", "value": "1263.46"}, {"field": "address", "value": "441 Glen Falls Rd, Highlands, NC, 28741"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "1-575-1553-5135"}, {"field": "transaction_amount", "value": "0.01"}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": "Electronic Deposit"}, {"field": "transaction_sender", "value": "From Turo"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HNB", "holder": "MR. VELLIYAMPALAM SITHAMPARANATHAN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "MR. VELLIYAMPALAM SITHAMPARANATHAN"}, {"field": "bank_name", "value": "HNB"}, {"field": "statement_period_start", "value": "2024-09-01"}, {"field": "statement_period_end", "value": "2024-12-29"}, {"field": "ending_balance", "value": "3245237.88"}, {"field": "address", "value": "ARALYSOUTH, VADDUKODDAI, KILINOCHCHI, SRI LANKA"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "012020170975"}, {"field": "transaction_amount", "value": "199.0"}, {"field": "transaction_date", "value": "2024-09-01"}, {"field": "transaction_type", "value": "B/F"}, {"field": "transaction_sender", "value": "COM/DIALOG AXIATA PLC"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "DBS Bank Ltd", "holder": "LEW TZE CHI", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "LEW TZE CHI"}, {"field": "bank_name", "value": "DBS Bank Ltd"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2017-05-31"}, {"field": "ending_balance", "value": "23388.28"}, {"field": "address", "value": "78A, LORONG MELAYU, SINGAPORE 416983"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": "007-65076-0"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "DBS Bank Ltd", "holder": "JOHN CITIZEN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "JOHN CITIZEN"}, {"field": "bank_name", "value": "DBS Bank Ltd"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2021-10-10"}, {"field": "ending_balance", "value": "87.0"}, {"field": "address", "value": "XXXXXXXXXXX #1204 SINGAPORE 5484"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "315-69697-7"}, {"field": "transaction_amount", "value": "6.0"}, {"field": "transaction_date", "value": "2021-09-12"}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": "GRAB*1505046607484863"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "DBS/POSB", "holder": "Customer Name 1 Customer Name 2 Customer Name 3", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Customer Name 1 Customer Name 2 Customer Name 3"}, {"field": "bank_name", "value": "DBS/POSB"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2020-12-31"}, {"field": "ending_balance", "value": ""}, {"field": "address", "value": "Address Line 1 Address Line 2 Address Line 3 Address Line 4"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": ""}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "DBS Bank India Limited", "holder": "MOHAMMED EKRAM", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "MOHAMMED EKRAM"}, {"field": "bank_name", "value": "DBS Bank India Limited"}, {"field": "statement_period_start", "value": "2021-06-01"}, {"field": "statement_period_end", "value": "2021-06-30"}, {"field": "ending_balance", "value": "2.31"}, {"field": "address", "value": "H NO 3-1-295 TO 296 NIMBOLIADDA HIMAYATHNAGAR HYDERABAD-500027 TELANGANA, INDIA"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": "881025899771"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "IDFC FIRST Bank", "holder": "Mr. Chandrakant Yuvraj Bansode", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr. Chandrakant Yuvraj Bansode"}, {"field": "bank_name", "value": "IDFC FIRST Bank"}, {"field": "statement_period_start", "value": "2018-04-01"}, {"field": "statement_period_end", "value": "2019-03-31"}, {"field": "ending_balance", "value": "45.12"}, {"field": "address", "value": "S/O: Yuvraj Bansode, Room NO-307 Bldg No-8 Pancharatan CHS Chandrabhaga, Lallubhai Compound, Mankhurd, Mumbai, Mumbai, Mumbai - 400043"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": "10009455592"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Development Bank of Singapore Ltd", "holder": "MRS MARY FUENTES", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "MRS MARY FUENTES"}, {"field": "bank_name", "value": "Development Bank of Singapore Ltd"}, {"field": "statement_period_start", "value": "2024-11-23"}, {"field": "statement_period_end", "value": "2024-11-27"}, {"field": "ending_balance", "value": "306.0"}, {"field": "address", "value": "12 Marina Boulevard, DBS Asia Central, Marina Bay Financial Centre Tower 3, Singapore 018982"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "271-918298-0"}, {"field": "transaction_amount", "value": "306.0"}, {"field": "transaction_date", "value": "2024-11-23"}, {"field": "transaction_type", "value": "Debit"}, {"field": "transaction_sender", "value": "James morgan"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Commerce Bank", "holder": "Jane Customer", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Jane Customer"}, {"field": "bank_name", "value": "Commerce Bank"}, {"field": "statement_period_start", "value": "2003-05-03"}, {"field": "statement_period_end", "value": "2003-06-05"}, {"field": "ending_balance", "value": "10521.19"}, {"field": "address", "value": "1234 Anywhere Dr., Small Town, MO 12345-6789"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "000009752"}, {"field": "transaction_amount", "value": "3615.08"}, {"field": "transaction_date", "value": "2003-05-15"}, {"field": "transaction_type", "value": "Deposit"}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "TD Bank", "holder": "DONNELL BUSH", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "DONNELL BUSH"}, {"field": "bank_name", "value": "TD Bank"}, {"field": "statement_period_start", "value": "2021-03-01"}, {"field": "statement_period_end", "value": "2021-04-01"}, {"field": "ending_balance", "value": "13669.36"}, {"field": "address", "value": "8471 AVALON DR, RIVERDALE, GA 30274-4405"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "237-7323560"}, {"field": "transaction_amount", "value": "220.0"}, {"field": "transaction_date", "value": "2021-03-19"}, {"field": "transaction_type", "value": "ATM CHECK DEPOSIT"}, {"field": "transaction_sender", "value": "230 FORSGATE DR JAMESBURG NJ"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "DBS Bank Ltd", "holder": "CHIN SING WEI", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "CHIN SING WEI"}, {"field": "bank_name", "value": "DBS Bank Ltd"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2014-10-09"}, {"field": "ending_balance", "value": "192.68"}, {"field": "address", "value": "BLK 546 HOUGANG STREET 51 #15-200 SINGAPORE 530546"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "186-12669-6"}, {"field": "transaction_amount", "value": "39.6"}, {"field": "transaction_date", "value": "2014-09-11"}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": "FAIRPRICE XTRA-NEX MAL SINGAPORE"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "BNI", "holder": "John Smith", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "John Smith"}, {"field": "bank_name", "value": "BNI"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": ""}, {"field": "ending_balance", "value": "31678.69"}, {"field": "address", "value": "2450 Courage St, STE 108, Brownsville, TX 78521"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "1234567890"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "SunTrust", "holder": "John Smith", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "John Smith"}, {"field": "bank_name", "value": "SunTrust"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": ""}, {"field": "ending_balance", "value": "3898.57"}, {"field": "address", "value": "2450 Courage St, STE 108, Brownsville, TX 78521"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "23785-54-9674458"}, {"field": "transaction_amount", "value": "223.26"}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": "Petron - C5 Station"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "THIS FIRST BANK", "holder": "JOHN Q. CUSTOMER", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "JOHN Q. CUSTOMER"}, {"field": "bank_name", "value": "THIS FIRST BANK"}, {"field": "statement_period_start", "value": "2000-01-01"}, {"field": "statement_period_end", "value": "2000-02-01"}, {"field": "ending_balance", "value": "794.57"}, {"field": "address", "value": "1234 MAIN STREET ANYTOWN, STATE 00000-0000"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "12345-678910"}, {"field": "transaction_amount", "value": "230.66"}, {"field": "transaction_date", "value": "2000-01-05"}, {"field": "transaction_type", "value": "DEPOSIT"}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "1 THIS FIRST BANK", "holder": "JOHN Q. CUSTOMER", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "JOHN Q. CUSTOMER"}, {"field": "bank_name", "value": "1 THIS FIRST BANK"}, {"field": "statement_period_start", "value": "2000-01-01"}, {"field": "statement_period_end", "value": "2000-02-01"}, {"field": "ending_balance", "value": "794.57"}, {"field": "address", "value": "1234 MAIN STREET ANYTOWN, STATE 00000-0000"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "12345-678910"}, {"field": "transaction_amount", "value": "230.66"}, {"field": "transaction_date", "value": "2000-01-05"}, {"field": "transaction_type", "value": "DEPOSIT"}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "digibank by DBS", "holder": "FRITZ OKTA NEHEMNYA", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "FRITZ OKTA NEHEMNYA"}, {"field": "bank_name", "value": "digibank by DBS"}, {"field": "statement_period_start", "value": "2022-04-01"}, {"field": "statement_period_end", "value": "2022-04-30"}, {"field": "ending_balance", "value": "570.0"}, {"field": "address", "value": "GEDUNG K LT 1 DAN 2 KOMPLEK PKN STAN JL.BINTA RO JAYA V LANTAI I TANGERANG SELATAN, BANTEN INDONESIA, 15222"}, {"field": "bank_account_type", "value": "Saving"}, {"field": "bank_account_number", "value": "1700762359"}, {"field": "transaction_amount", "value": "9999585.0"}, {"field": "transaction_date", "value": "2022-04-20"}, {"field": "transaction_type", "value": "Deposit"}, {"field": "transaction_sender", "value": "BANK DBS INDONESIA, PT"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HDFC BANK", "holder": "MR. SATYAJIT APPOT", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "MR. SATYAJIT APPOT"}, {"field": "bank_name", "value": "HDFC BANK"}, {"field": "statement_period_start", "value": "2017-02-01"}, {"field": "statement_period_end", "value": "2017-09-01"}, {"field": "ending_balance", "value": "122.41"}, {"field": "address", "value": "NO ANJALI 2ND FLOOR, 1ST CROSS THAVEREKERE, B/H ANJENEYA TEMPLE, BANGALORE 560029, KARNATAKA INDIA"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "17581610012048"}, {"field": "transaction_amount", "value": "6500.0"}, {"field": "transaction_date", "value": "2017-02-01"}, {"field": "transaction_type", "value": "Withdrawal"}, {"field": "transaction_sender", "value": "EAW-421424XXXXXX3014-SWCW3332-BANGALORE"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "HSBC", "holder": "Mr Hayden Lamb", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr Hayden Lamb"}, {"field": "bank_name", "value": "HSBC"}, {"field": "statement_period_start", "value": "2019-04-01"}, {"field": "statement_period_end", "value": "2019-04-30"}, {"field": "ending_balance", "value": "3150.16"}, {"field": "address", "value": "22 Abington Street Northampton NN1 2An"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "22820374"}, {"field": "transaction_amount", "value": "300.0"}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": "CR"}, {"field": "transaction_sender", "value": "TRAN S"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Your Bank", "holder": "Mr John Smith", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Mr John Smith"}, {"field": "bank_name", "value": "Your Bank"}, {"field": "statement_period_start", "value": "2019-02-01"}, {"field": "statement_period_end", "value": "2019-03-01"}, {"field": "ending_balance", "value": "44079.83"}, {"field": "address", "value": "5 Any Road, Randomford, Anyshire, YZ985XY"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "99988877"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Bank of America", "holder": "Stuardo sanchez", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Stuardo sanchez"}, {"field": "bank_name", "value": "Bank of America"}, {"field": "statement_period_start", "value": ""}, {"field": "statement_period_end", "value": "2018-01-08"}, {"field": "ending_balance", "value": "4543.36"}, {"field": "address", "value": "956 jefferson st se #08 minnesota"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": ""}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "BANK OF AMERICA", "holder": "Ashley C Jones", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "Ashley C Jones"}, {"field": "bank_name", "value": "BANK OF AMERICA"}, {"field": "statement_period_start", "value": "2025-01-01"}, {"field": "statement_period_end", "value": "2025-01-31"}, {"field": "ending_balance", "value": "50587.57"}, {"field": "address", "value": "4751 Colfax Ave. North Hollywood, CA 91602"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "8981 1929 0355"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Bank of America", "holder": "VALENTINE AUTO 24/7 MOBILE LOCKSMITH LOUIE T. VALENTINE", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "VALENTINE AUTO 24/7 MOBILE LOCKSMITH LOUIE T. VALENTINE"}, {"field": "bank_name", "value": "Bank of America"}, {"field": "statement_period_start", "value": "2019-05-20"}, {"field": "statement_period_end", "value": "2019-06-19"}, {"field": "ending_balance", "value": "578.46"}, {"field": "address", "value": "3135 ROADRUNNER RD, SAN MARCOS, CA 92078-6141"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "4570 3064 5567"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "BANK OF AMERICA", "holder": "DENNIS SIMPSON II", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "DENNIS SIMPSON II"}, {"field": "bank_name", "value": "BANK OF AMERICA"}, {"field": "statement_period_start", "value": "2022-11-14"}, {"field": "statement_period_end", "value": "2022-12-13"}, {"field": "ending_balance", "value": "-1.7"}, {"field": "address", "value": "1405 W MICHIGAN ST, ORLANDO, FL 32805-6123"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": ""}, {"field": "transaction_amount", "value": "-10.77"}, {"field": "transaction_date", "value": "2022-12-11"}, {"field": "transaction_type", "value": "Purchase of Goods or Services"}, {"field": "transaction_sender", "value": "GOODWILL S.0BT #1 ORLANDO, Florida 32809 United States"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Bank of America", "holder": "WILLIAM SMITH", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "WILLIAM SMITH"}, {"field": "bank_name", "value": "Bank of America"}, {"field": "statement_period_start", "value": "2016-12-20"}, {"field": "statement_period_end", "value": "2017-01-19"}, {"field": "ending_balance", "value": "578.46"}, {"field": "address", "value": "3314 E KELTON LN UNIT 105, PHOENIX, AZ 85032-2762"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "4570 3064 5567"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Bank of America", "holder": "JOHN CITIZEN", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "JOHN CITIZEN"}, {"field": "bank_name", "value": "Bank of America"}, {"field": "statement_period_start", "value": "2021-03-22"}, {"field": "statement_period_end", "value": "2021-04-22"}, {"field": "ending_balance", "value": "28220.24"}, {"field": "address", "value": "510 Atlantic Avenue, Waterfront, Boston, MA 02210, United States of America"}, {"field": "bank_account_type", "value": "Checking"}, {"field": "bank_account_number", "value": "452 788 0004"}, {"field": "transaction_amount", "value": "5950.0"}, {"field": "transaction_date", "value": "2021-03-23"}, {"field": "transaction_type", "value": "Deposit"}, {"field": "transaction_sender", "value": "VISTAPRINT DEPOSIT 03/23 ID NUMBER #82913"}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "Bank of America", "holder": "NEAL'S CAPITAL, INC", "page_marker": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Read the financial document image and extract the requested fields from what is actually printed on it. Return exactly one entry per requested field, using an empty string when a field is absent. Values are short verbatim strings from the document - never sentences or repeated text. Dates as ISO 8601 (YYYY-MM-DD). Amounts as plain numbers without currency symbols or thousands separators.

cls = ('bank_statement', 'The document class.')
fields = (['account_holder_name', 'bank_name', 'statement_period_start', 'statement_period_end', 'ending_balance', 'address', 'bank_account_type', 'bank_account_number', 'transaction_amount', 'transaction_date', 'transaction_type', 'transaction_sender'], 'The exact field names to extract.')
hints = ({'account_holder_name': 'Name on the account', 'bank_name': 'Name of the bank', 'statement_period_start': 'Start of statement period', 'statement_period_end': 'End of statement period', 'ending_balance': 'Closing balance for the period', 'address': 'Address of the account holder', 'bank_account_type': 'Type of bank account - Checking/Saving', 'bank_account_number': 'Bank account number', 'transaction_amount': 'Transaction amount', 'transaction_date': 'Transaction date', 'transaction_type': 'Transaction type', 'transaction_sender': 'Transaction sender'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "account_holder_name", "value": "NEAL'S CAPITAL, INC"}, {"field": "bank_name", "value": "Bank of America"}, {"field": "statement_period_start", "value": "2022-07-01"}, {"field": "statement_period_end", "value": "2022-07-31"}, {"field": "ending_balance", "value": "24912.11"}, {"field": "address", "value": "P.O. Box 15284, Wilmington, DE 19850"}, {"field": "bank_account_type", "value": ""}, {"field": "bank_account_number", "value": "2910 3298 6383"}, {"field": "transaction_amount", "value": ""}, {"field": "transaction_date", "value": ""}, {"field": "transaction_type", "value": ""}, {"field": "transaction_sender", "value": ""}]}


[System]
    This is a task you must complete by returning only the output.
    Do not include explanations, code, or extra text—only the result.

[User]
Classify the document image into exactly one of the given class names (unknown if none fit), and read its identity fields (issuer, holder, page marker) as printed on the page.

classes = (['bank_statement', 'drivers_license', 'monthly_bill', 'paystub', 'state_id', 'unknown'], 'Allowed class names to choose from.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"cls": "bank_statement", "confidence": 1.0, "issuer": "BANK OF AMERICA", "holder": "JULIO JACQUES", "page_marker": ""}]}