Document AI 的 v1beta2 API 現已淘汰,並改用 v1 API。
與 v1beta2 不同,Document AI v1 是有狀態的 API,也就是說,您必須先建立 Processor,才能將要求傳送至 Process 和 BatchProcess 文件。
注意:這項淘汰作業只會影響用於呼叫任何處理器的 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 有兩個 API 可接受文件:Process 和 BatchProcess。
這些方法各對應 v1beta2 中的一個方法。以下是這些方法及其差異的重點:
v1beta2 方法 |
v1 方法 |
遷移注意事項 |
|---|---|---|
ProcessDocument |
Process |
InputConfig.Cloud Storage_source 不支援 v1,請使用 BatchProcess 處理 Cloud Storage 中的文件。 |
BatchProcessDocuments |
BatchProcess |
除了接受 Cloud Storage 中的個別文件,v1 也支援 Cloud Storage 前置字串,可一次處理多份文件。 |
用戶端程式庫
如果使用 Client Libraries 與 Document AI 互動,請從 DocumentUnderstandingService 切換至 DocumentProcessorService。如需使用 v1 用戶端程式庫的詳細範例,請參閱用戶端程式庫。