請求書からエンティティを抽出する

請求書ドキュメントからエンティティを抽出し、JSON で返します。

モデルにクエリを直接実行して、返された結果をテストできます。その場合、Cloud コンソールでさまざまなパラメータ値を使用することも、Vertex AI API を直接呼び出すこともできます。

自由形式のプロンプト

invoice.pdf

プロンプト画像

あなたは、ドキュメント エンティティ抽出のスペシャリストです。タスクは、提供されたドキュメントから、次のエンティティのテキスト値を抽出することです。

    "amount_paid_since_last_invoice": "",
    "carrier": "",
    "currency": "",
    "currency_exchange_rate": "",
    "delivery_date": "",
    "due_date": "",
    "freight_amount": "",
    "invoice_date": "",
    "invoice_id": "",
    "line_items": [
        {
            "amount": "",
            "description": "",
            "product_code": "",
            "purchase_order": "",
            "quantity": "",
            "unit": "",
            "unit_price": ""
        }
    ],
    "net_amount": "",
    "payment_terms": "",
    "purchase_order": "",
    "receiver_address": "",
    "receiver_email": "",
    "receiver_name": "",
    "receiver_phone": "",
    "receiver_tax_id": "",
    "receiver_website": "",
    "remit_to_address": "",
    "remit_to_name": "",
    "ship_from_address": "",
    "ship_from_name": "",
    "ship_to_address": "",
    "ship_to_name": "",
    "supplier_address": "",
    "supplier_email": "",
    "supplier_iban": "",
    "supplier_name": "",
    "supplier_payment_ref": "",
    "supplier_phone": "",
    "supplier_registration": "",
    "supplier_tax_id": "",
    "supplier_website": "",
    "total_amount": "",
    "total_tax_amount": "",
    "vat": [
        {
            "amount": "",
            "category_code": "",
            "tax_amount": "",
            "tax_rate": "",
            "total_amount": ""
        }
    ]
}
  • 抽出時には JSON スキーマに従う必要があります。
  • 値は、ドキュメント内のテキストのみを含む必要があります。
  • エンティティ値を正規化しないでください。
  • ドキュメントにエンティティが見つからない場合は、エンティティの値を null に設定します。

レスポンス

{
    "amount_paid_since_last_invoice": null,
    "carrier": null,
    "currency": "$",
    "currency_exchange_rate": null,
    "delivery_date": null,
    "due_date": null,
    "freight_amount": null,
    "invoice_date": "02/23/2021",
    "invoice_id": "3222",
    "line_items": [
        {
            "amount": "490.12",
            "description": "Drag Series Transmission Build - A WD DSM",
            "product_code": null,
            "purchase_order": null,
            "quantity": "1",
            "unit": null,
            "unit_price": "490.12"
        },
        {
            "amount": "220.15",
            "description": "Drive Shaft Automatic Right",
            "product_code": null,
            "purchase_order": null,
            "quantity": "7",
            "unit": null,
            "unit_price": "31.45"
        },
        {
            "amount": "549.10",
            "description": "Multigrade Synthetic Technology Bench",
            "product_code": null,
            "purchase_order": null,
            "quantity": "1",
            "unit": null,
            "unit_price": "549.10"
        },
        {
            "amount": "1,187.79",
            "description": "6689 Transit Stan",
            "product_code": null,
            "purchase_order": null,
            "quantity": "1",
            "unit": null,
            "unit_price": "1,187.79"
        },
        {
            "amount": "883.12",
            "description": "HMT Vertical Milling Machine",
            "product_code": null,
            "purchase_order": null,
            "quantity": "1",
            "unit": null,
            "unit_price": "883.12"
        },
        {
            "amount": "87.54",
            "description": "HMT Machine",
            "product_code": null,
            "purchase_order": null,
            "quantity": "1",
            "unit": null,
            "unit_price": "87.54"
        }
    ],
    "net_amount": "3,417.82",
    "payment_terms": null,
    "purchase_order": null,
    "receiver_address": "45 Lightning Road,\nArizona, AZ 88776",
    "receiver_email": "proprietor@abcxyz.com",
    "receiver_name": "Martin Colby",
    "receiver_phone": null,
    "receiver_tax_id": null,
    "receiver_website": null,
    "remit_to_address": null,
    "remit_to_name": null,
    "ship_from_address": null,
    "ship_from_name": null,
    "ship_to_address": "45 Lightning Road,\nArizona, AZ 88776",
    "ship_to_name": "Johnny Patel",
    "supplier_address": "9291 Proin Road\nLake Charles, ME-11292",
    "supplier_email": "sales@amnoshsuppliers.com",
    "supplier_iban": null,
    "supplier_name": "AMNOSH\nSUPPLIERS",
    "supplier_payment_ref": null,
    "supplier_phone": "123-456-7890",
    "supplier_registration": null,
    "supplier_tax_id": null,
    "supplier_website": "www.amnoshsuppliers.com",
    "total_amount": "3,759.60",
    "total_tax_amount": "341.78",
    "vat": []
}
モデル: gemini-1.5-flash-002
温度: 0.2
最大出力トークン: 8192
TopK: 40.0
TopP: 0.95