Document AI の v1beta2 API は非推奨となり、v1 API が推奨されるようになりました。
v1beta2 とは異なり、Document AI v1 はステートフル API です。つまり、Process ドキュメントと BatchProcess ドキュメントにリクエストを送信する前に、Processor を作成する必要があります。
注: この非推奨は、プロセッサの呼び出しに使用される API のバージョンにのみ影響します。プロセッサの可用性には影響しません。
v1 API と v1beta2 API の下位互換性がない主な領域については、このドキュメントの後半で説明します。
プロセッサの作成
プロセッサの作成に v1 に移行するには、まず Processor を作成します。次の表は、作成する適切な ProcessorType を選択するための一般的なガイドラインですが、プロセッサの完全なリストを参照することもできます。
document_type |
params |
プロセッサ タイプ |
|---|---|---|
invoice |
INVOICE_PROCESSOR |
|
general |
OCR_PROCESSOR |
|
general |
table_extraction_params |
FORM_PARSER_PROCESSOR |
general |
form_extraction_params |
FORM_PARSER_PROCESSOR |
general |
entity_extraction_params |
FORM_PARSER_PROCESSOR |
general |
automl_params |
CUSTOM_EXTRACTION_PROCESSOR |
プロセッサの作成手順については、ガイドをご覧ください。
ドキュメントの処理中です
Document AI v1 には、ドキュメントを受け入れる 2 つの API(Process と BatchProcess)があります。これらの各メソッドは、v1beta2 のメソッドに対応しています。メソッドとその違いを以下に示します。
v1beta2 メソッド |
v1 メソッド |
移行に関する注意事項 |
|---|---|---|
ProcessDocument |
Process |
InputConfig.Cloud Storage_source は v1 でサポートされていません。Cloud Storage でドキュメントを処理するには、BatchProcess を使用します。 |
BatchProcessDocuments |
BatchProcess |
v1 は、Cloud Storage 上の個々のドキュメントを受け入れるだけでなく、Cloud Storage プレフィックスをサポートして、多くのドキュメントを一度に処理します。 |
クライアント ライブラリ
Client Libraries を使用して Document AI とやり取りする場合は、DocumentUnderstandingService の使用から DocumentProcessorService の使用に切り替えます。v1 のクライアント ライブラリの使用例については、クライアント ライブラリをご覧ください。