[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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-06-05"}, {"field": "employee_name", "value": "JULIA WARNER"}, {"field": "employer_name", "value": "MY COMPANY INC."}, {"field": "gross_pay", "value": "1085.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": "weekly"}, {"field": "pay_period_start", "value": "2023-05-29"}, {"field": "pay_period_end", "value": "2023-06-04"}, {"field": "federal_tax", "value": "12.6"}, {"field": "state_tax", "value": "20.0"}, {"field": "social_security_tax", "value": "41.2"}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "CLIENT COMPANY NAME", "holder": "Donald Chang", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-06-01"}, {"field": "employee_name", "value": "Donald Chang"}, {"field": "employer_name", "value": "CLIENT COMPANY NAME"}, {"field": "gross_pay", "value": "4480.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2023-05-01"}, {"field": "pay_period_end", "value": "2023-05-31"}, {"field": "federal_tax", "value": "180.0"}, {"field": "state_tax", "value": "202.0"}, {"field": "social_security_tax", "value": "155.0"}, {"field": "medicare_tax", "value": "85.0"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "value": "West Rich Bank"}]}


[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": "paystub", "confidence": 1.0, "issuer": "BUSINESS NAME", "holder": "Solomon Navarro", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-06-01"}, {"field": "employee_name", "value": "Solomon Navarro"}, {"field": "employer_name", "value": "BUSINESS NAME"}, {"field": "gross_pay", "value": "5190.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "185.0"}, {"field": "state_tax", "value": "206.0"}, {"field": "social_security_tax", "value": "133.0"}, {"field": "medicare_tax", "value": "68.0"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "DEFENSE FINANCE AND ACCOUNTING SERVICE", "holder": "WILLIAM T. BONES", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-01-06"}, {"field": "employee_name", "value": "WILLIAM T. BONES"}, {"field": "employer_name", "value": "DEFENSE FINANCE AND ACCOUNTING SERVICE"}, {"field": "gross_pay", "value": "3146.2"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "175.25"}, {"field": "state_tax", "value": "202.14"}, {"field": "social_security_tax", "value": "102.45"}, {"field": "medicare_tax", "value": "89.55"}, {"field": "hire_date", "value": "2016-02-03"}, {"field": "direct_deposit_bank_type", "value": "Military Bank"}]}


[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": "paystub", "confidence": 1.0, "issuer": "ABC Company", "holder": "Jane Dough", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": ""}, {"field": "employee_name", "value": "Jane Dough"}, {"field": "employer_name", "value": "ABC Company"}, {"field": "gross_pay", "value": "1346.15"}, {"field": "ytd_gross", "value": "1346.15"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2014-07-17"}, {"field": "pay_period_end", "value": "2014-07-31"}, {"field": "federal_tax", "value": "-177.04"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "COMPANY NAME", "holder": "Nelly Green", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-12-01"}, {"field": "employee_name", "value": "Nelly Green"}, {"field": "employer_name", "value": "COMPANY NAME"}, {"field": "gross_pay", "value": "3600.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2023-11-01"}, {"field": "pay_period_end", "value": "2023-11-30"}, {"field": "federal_tax", "value": ""}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Stub Samples INC.", "holder": "JOHN Michel", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": ""}, {"field": "employee_name", "value": "JOHN Michel"}, {"field": "employer_name", "value": "Stub Samples INC."}, {"field": "gross_pay", "value": "2680.74"}, {"field": "ytd_gross", "value": "9230.77"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2015-05-28"}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": ""}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Grayline Electric", "holder": "Angela 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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2015-09-03"}, {"field": "employee_name", "value": "Angela Smith"}, {"field": "employer_name", "value": "Grayline Electric"}, {"field": "gross_pay", "value": "4125.0"}, {"field": "ytd_gross", "value": "8250.0"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2015-08-01"}, {"field": "pay_period_end", "value": "2015-08-28"}, {"field": "federal_tax", "value": "598.87"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": "255.75"}, {"field": "medicare_tax", "value": "59.81"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "[YOUR COMPANY NAME]", "holder": "Macey Erdman", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2050-01-15"}, {"field": "employee_name", "value": "Macey Erdman"}, {"field": "employer_name", "value": "[YOUR COMPANY NAME]"}, {"field": "gross_pay", "value": "2850.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2050-01-01"}, {"field": "pay_period_end", "value": "2050-01-15"}, {"field": "federal_tax", "value": "350.0"}, {"field": "state_tax", "value": "150.0"}, {"field": "social_security_tax", "value": "176.1"}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Your Company Name", "holder": "Jay Cyrus", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2024-02-07"}, {"field": "employee_name", "value": "Jay Cyrus"}, {"field": "employer_name", "value": "Your Company Name"}, {"field": "gross_pay", "value": "2820.0"}, {"field": "ytd_gross", "value": "9800.0"}, {"field": "pay_frequency", "value": "monthly"}, {"field": "pay_period_start", "value": "2024-01-01"}, {"field": "pay_period_end", "value": "2024-01-31"}, {"field": "federal_tax", "value": "100.0"}, {"field": "state_tax", "value": "60.0"}, {"field": "social_security_tax", "value": "174.84"}, {"field": "medicare_tax", "value": "40.89"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "value": "Direct Deposit"}]}


[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": "paystub", "confidence": 1.0, "issuer": "Sample Company Name", "holder": "Sample Employee Name", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-05-08"}, {"field": "employee_name", "value": "Sample Employee Name"}, {"field": "employer_name", "value": "Sample Company Name"}, {"field": "gross_pay", "value": "1650.0"}, {"field": "ytd_gross", "value": "14850.0"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2023-04-22"}, {"field": "pay_period_end", "value": "2023-05-05"}, {"field": "federal_tax", "value": "125.62"}, {"field": "state_tax", "value": "48.23"}, {"field": "social_security_tax", "value": "102.3"}, {"field": "medicare_tax", "value": "23.93"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Business Name, LLC", "holder": "Joe Employee", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2009-01-23"}, {"field": "employee_name", "value": "Joe Employee"}, {"field": "employer_name", "value": "Business Name, LLC"}, {"field": "gross_pay", "value": "320.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2009-01-17"}, {"field": "pay_period_end", "value": "2009-01-23"}, {"field": "federal_tax", "value": "12.0"}, {"field": "state_tax", "value": "16.0"}, {"field": "social_security_tax", "value": "19.2"}, {"field": "medicare_tax", "value": "3.2"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "CANADIAN ONE PLC", "holder": "BENJAMIN WALKER", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2025-02-01"}, {"field": "employee_name", "value": "BENJAMIN WALKER"}, {"field": "employer_name", "value": "CANADIAN ONE PLC"}, {"field": "gross_pay", "value": "4278.0"}, {"field": "ytd_gross", "value": "4278.0"}, {"field": "pay_frequency", "value": "monthly"}, {"field": "pay_period_start", "value": "2025-01-01"}, {"field": "pay_period_end", "value": "2025-01-31"}, {"field": "federal_tax", "value": "385.77"}, {"field": "state_tax", "value": "214.55"}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "PASCO SCHOOL DISTRICT #1", "holder": "CUSTODIAN, JOHNNY", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2012-12-31"}, {"field": "employee_name", "value": "CUSTODIAN, JOHNNY"}, {"field": "employer_name", "value": "PASCO SCHOOL DISTRICT #1"}, {"field": "gross_pay", "value": "3003.87"}, {"field": "ytd_gross", "value": "36582.51"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": "2012-12-31"}, {"field": "federal_tax", "value": "464.68"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": "126.1"}, {"field": "medicare_tax", "value": "43.53"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "value": "FLINTSTONE BANK"}]}


[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": "paystub", "confidence": 1.0, "issuer": "ACME SUPPLIES CORP.", "holder": "JANE HARPER", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2008-07-25"}, {"field": "employee_name", "value": "JANE HARPER"}, {"field": "employer_name", "value": "ACME SUPPLIES CORP."}, {"field": "gross_pay", "value": "452.43"}, {"field": "ytd_gross", "value": "23526.8"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": "2008-07-18"}, {"field": "federal_tax", "value": "40.6"}, {"field": "state_tax", "value": "8.43"}, {"field": "social_security_tax", "value": "28.05"}, {"field": "medicare_tax", "value": "6.56"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Sample Company Name", "holder": "Sample Employee Name", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-12-01"}, {"field": "employee_name", "value": "Sample Employee Name"}, {"field": "employer_name", "value": "Sample Company Name"}, {"field": "gross_pay", "value": "3163.0"}, {"field": "ytd_gross", "value": "75912.0"}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2023-11-15"}, {"field": "pay_period_end", "value": "2023-11-28"}, {"field": "federal_tax", "value": "434.57"}, {"field": "state_tax", "value": "69.35"}, {"field": "social_security_tax", "value": "196.11"}, {"field": "medicare_tax", "value": "45.86"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "", "holder": "[YOUR NAME]", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": ""}, {"field": "employee_name", "value": "[YOUR NAME]"}, {"field": "employer_name", "value": ""}, {"field": "gross_pay", "value": "5500.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": "2050-01-01"}, {"field": "pay_period_end", "value": "2050-01-31"}, {"field": "federal_tax", "value": "1200.0"}, {"field": "state_tax", "value": "300.0"}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "GlaxoSmithKline", "holder": "Alamsyah Hidayat", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2024-12-21"}, {"field": "employee_name", "value": "Alamsyah Hidayat"}, {"field": "employer_name", "value": "GlaxoSmithKline"}, {"field": "gross_pay", "value": "3033.75"}, {"field": "ytd_gross", "value": "3033.75"}, {"field": "pay_frequency", "value": "monthly"}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "250.0"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "YOUR COMPANY NAME", "holder": "Sarah Wilson", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-01-10"}, {"field": "employee_name", "value": "Sarah Wilson"}, {"field": "employer_name", "value": "YOUR COMPANY NAME"}, {"field": "gross_pay", "value": "6354.0"}, {"field": "ytd_gross", "value": ""}, {"field": "pay_frequency", "value": ""}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "158.0"}, {"field": "state_tax", "value": "127.08"}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Company Name Ltd.", "holder": "Mr. James Parker", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2025-02-28"}, {"field": "employee_name", "value": "Mr. James Parker"}, {"field": "employer_name", "value": "Company Name Ltd."}, {"field": "gross_pay", "value": "2193.71"}, {"field": "ytd_gross", "value": "23934.74"}, {"field": "pay_frequency", "value": "monthly"}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "207.2"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "value": "BACS"}]}


[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": "paystub", "confidence": 1.0, "issuer": "PERFECT PAYROLL LTD", "holder": "Dwayne Johnson", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2020-06-30"}, {"field": "employee_name", "value": "Dwayne Johnson"}, {"field": "employer_name", "value": "PERFECT PAYROLL LTD"}, {"field": "gross_pay", "value": "5000.0"}, {"field": "ytd_gross", "value": "15000.0"}, {"field": "pay_frequency", "value": "monthly"}, {"field": "pay_period_start", "value": ""}, {"field": "pay_period_end", "value": ""}, {"field": "federal_tax", "value": "957.8"}, {"field": "state_tax", "value": ""}, {"field": "social_security_tax", "value": ""}, {"field": "medicare_tax", "value": ""}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "paystub", "confidence": 1.0, "issuer": "Design LLC", "holder": "George Mathew", "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 = ('paystub', 'The document class.')
fields = (['pay_date', 'employee_name', 'employer_name', 'gross_pay', 'ytd_gross', 'pay_frequency', 'pay_period_start', 'pay_period_end', 'federal_tax', 'state_tax', 'social_security_tax', 'medicare_tax', 'hire_date', 'direct_deposit_bank_type'], 'The exact field names to extract.')
hints = ({'pay_date': 'Date the paycheck was issued', 'employee_name': 'Name of Employee', 'employer_name': 'Name of Employer', 'gross_pay': 'Gross pay per period (current period, not YTD)', 'ytd_gross': 'Gross pay on paystub year to date (cumulative, not current period)', 'pay_frequency': 'The frequency if provided: weekly, biweekly, monthly, semi-monthly', 'pay_period_start': 'Pay period start date', 'pay_period_end': 'Pay period end date', 'hire_date': 'Job hire date', 'direct_deposit_bank_type': 'Direct deposit bank type'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "pay_date", "value": "2023-01-06"}, {"field": "employee_name", "value": "George Mathew"}, {"field": "employer_name", "value": "Design LLC"}, {"field": "gross_pay", "value": "600.0"}, {"field": "ytd_gross", "value": "600.0"}, {"field": "pay_frequency", "value": "weekly"}, {"field": "pay_period_start", "value": "2023-01-01"}, {"field": "pay_period_end", "value": "2023-01-07"}, {"field": "federal_tax", "value": "35.81"}, {"field": "state_tax", "value": "9.73"}, {"field": "social_security_tax", "value": "37.2"}, {"field": "medicare_tax", "value": "8.7"}, {"field": "hire_date", "value": ""}, {"field": "direct_deposit_bank_type", "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": "state_id", "confidence": 1.0, "issuer": "Connecticut", "holder": "PABON WILLIAM EDGARDO", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "PABON WILLIAM EDGARDO"}, {"field": "date_of_birth", "value": "1964-11-13"}, {"field": "address", "value": "30 HICKORY ST FL 3S, WATERBURY, CT 06706-1406"}, {"field": "issue_date", "value": "2022-11-09"}, {"field": "expiration_date", "value": "2030-11-13"}, {"field": "state", "value": "Connecticut"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Republic of Turkey", "holder": "MUSTAFA ALI YILMAZ", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "MUSTAFA ALI YILMAZ"}, {"field": "date_of_birth", "value": "1999-07-07"}, {"field": "address", "value": ""}, {"field": "issue_date", "value": ""}, {"field": "expiration_date", "value": "2018-12-12"}, {"field": "state", "value": "Republic of Turkey"}]}


[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": "state_id", "confidence": 1.0, "issuer": "OKLAHOMA", "holder": "LOWE RAVEN NICOLE", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "LOWE RAVEN NICOLE"}, {"field": "date_of_birth", "value": "1986-02-23"}, {"field": "address", "value": "5337 W 8TH ST, TULSA, OK 74127-7557"}, {"field": "issue_date", "value": "2022-11-01"}, {"field": "expiration_date", "value": "2025-12-31"}, {"field": "state", "value": "OKLAHOMA"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Texas", "holder": "DE SANTIAGO JORGE", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "DE SANTIAGO JORGE"}, {"field": "date_of_birth", "value": "1979-01-26"}, {"field": "address", "value": "1717 COKE ST FRONT, LAREDO, TX 78040"}, {"field": "issue_date", "value": "2024-04-04"}, {"field": "expiration_date", "value": "2030-01-26"}, {"field": "state", "value": "Texas"}]}


[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": "state_id", "confidence": 1.0, "issuer": "WASHINGTON", "holder": "SAMPLE JOHN A", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "SAMPLE JOHN A"}, {"field": "date_of_birth", "value": "1958-01-06"}, {"field": "address", "value": "123 STREET ADDRESS YOUR CITY WA 99999-0000"}, {"field": "issue_date", "value": "2015-01-06"}, {"field": "expiration_date", "value": "2020-08-12"}, {"field": "state", "value": "WASHINGTON"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Republic of Turkey", "holder": "HAKAN ACAR", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "HAKAN ACAR"}, {"field": "date_of_birth", "value": "1975-05-22"}, {"field": "address", "value": ""}, {"field": "issue_date", "value": ""}, {"field": "expiration_date", "value": "2017-07-20"}, {"field": "state", "value": "Republic of Turkey"}]}


[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": "state_id", "confidence": 1.0, "issuer": "", "holder": "MARTIN Ma\u00eblys-Ga\u00eblle, Marie", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "MARTIN Ma\u00eblys-Ga\u00eblle, Marie"}, {"field": "date_of_birth", "value": "1990-07-13"}, {"field": "address", "value": ""}, {"field": "issue_date", "value": ""}, {"field": "expiration_date", "value": "2030-02-11"}, {"field": "state", "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": "state_id", "confidence": 1.0, "issuer": "Republic of Lithuania", "holder": "BRU\u017dAIT\u0116 VIGILIJA", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "BRU\u017dAIT\u0116 VIGILIJA"}, {"field": "date_of_birth", "value": "1978-03-11"}, {"field": "address", "value": ""}, {"field": "issue_date", "value": ""}, {"field": "expiration_date", "value": "2022-07-04"}, {"field": "state", "value": "Republic of Lithuania"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Wyoming", "holder": "SAMPLE TINA A", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "SAMPLE TINA A"}, {"field": "date_of_birth", "value": "1984-11-24"}, {"field": "address", "value": "123 ANYSTREET ANYTOWN, WY 82000"}, {"field": "issue_date", "value": "2020-07-21"}, {"field": "expiration_date", "value": "2028-07-21"}, {"field": "state", "value": "Wyoming"}]}


[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": "state_id", "confidence": 1.0, "issuer": "WASHINGTON", "holder": "SAMPLE JOHN A", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "SAMPLE JOHN A"}, {"field": "date_of_birth", "value": "1958-01-06"}, {"field": "address", "value": "123 STREET ADDRESS YOUR CITY WA 99999-1234"}, {"field": "issue_date", "value": "2015-01-06"}, {"field": "expiration_date", "value": "2020-08-12"}, {"field": "state", "value": "WASHINGTON"}]}


[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": "state_id", "confidence": 1.0, "issuer": "WASHINGTON", "holder": "CHEMOSH SECOTHBENOTH HAURES", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "CHEMOSH SECOTHBENOTH HAURES"}, {"field": "date_of_birth", "value": "1977-11-11"}, {"field": "address", "value": "4220 6TH AVE SE, LACEY WA 98503-1024"}, {"field": "issue_date", "value": "2017-01-17"}, {"field": "expiration_date", "value": "2022-11-11"}, {"field": "state", "value": "WASHINGTON"}]}


[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": "state_id", "confidence": 1.0, "issuer": "WASHINGTON", "holder": "DOE, MARY JANE", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "DOE, MARY JANE"}, {"field": "date_of_birth", "value": "1993-06-06"}, {"field": "address", "value": "2604 MARTIN WAY, OLYMPIA WA 98516-0000"}, {"field": "issue_date", "value": "2010-09-14"}, {"field": "expiration_date", "value": "2015-06-06"}, {"field": "state", "value": "WASHINGTON"}]}


[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": "state_id", "confidence": 1.0, "issuer": "CALIFORNIA", "holder": "SEIJI SAMPLE", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "SEIJI SAMPLE"}, {"field": "date_of_birth", "value": "1977-08-31"}, {"field": "address", "value": "2570 24TH STREET, SACRAMENTO, CA 95818"}, {"field": "issue_date", "value": "2010-09-30"}, {"field": "expiration_date", "value": "2015-08-31"}, {"field": "state", "value": "CALIFORNIA"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Colorado", "holder": "LEROY HAROLD SHAW", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "LEROY HAROLD SHAW"}, {"field": "date_of_birth", "value": "1952-09-30"}, {"field": "address", "value": "1934 DALLAS ST, DENVER, CO 80205"}, {"field": "issue_date", "value": "2015-11-03"}, {"field": "expiration_date", "value": "2020-09-30"}, {"field": "state", "value": "Colorado"}]}


[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": "state_id", "confidence": 1.0, "issuer": "MARYLAND", "holder": "JASON THOMAS SAMPLE", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "JASON THOMAS SAMPLE"}, {"field": "date_of_birth", "value": "1992-02-18"}, {"field": "address", "value": "123 ANY STREET GLEN BURNIE MD 21062"}, {"field": "issue_date", "value": "2016-03-25"}, {"field": "expiration_date", "value": "2023-02-18"}, {"field": "state", "value": "MARYLAND"}]}


[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": "state_id", "confidence": 1.0, "issuer": "Republica Moldova", "holder": "MOR\u0102RU\u015e TATIANA", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "MOR\u0102RU\u015e TATIANA"}, {"field": "date_of_birth", "value": "1992-08-09"}, {"field": "address", "value": ""}, {"field": "issue_date", "value": ""}, {"field": "expiration_date", "value": "2034-07-03"}, {"field": "state", "value": "Republica Moldova"}]}


[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": "state_id", "confidence": 1.0, "issuer": "VERMONT", "holder": "SAMPLE JOHN A", "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 = ('state_id', 'The document class.')
fields = (['full_name', 'date_of_birth', 'address', 'issue_date', 'expiration_date', 'state'], 'The exact field names to extract.')
hints = ({'full_name': 'Name', 'date_of_birth': 'Date of Birth', 'address': 'Address', 'issue_date': 'Issued Date', 'expiration_date': 'Valid Until Date', 'state': 'Issuing state'}, 'Per-field guidance mapping a field name to a short description.')

Schema requirements:
- schema_object_wrapper (array)

[Assistant] {"schema_object_wrapper": [{"field": "full_name", "value": "SAMPLE JOHN A"}, {"field": "date_of_birth", "value": "1968-01-06"}, {"field": "address", "value": "123 STREET ADDRESS ADDRESS LINE 2 MONTPELIER, VT 12345-1234"}, {"field": "issue_date", "value": "2019-01-05"}, {"field": "expiration_date", "value": "2023-01-06"}, {"field": "state", "value": "VERMONT"}]}


[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": "state_id", "confidence": 1.0, "issuer": "NY", "holder": "SAMPLE WENDY, S", "page_marker": ""}]}