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
用戶端程式庫的詳細範例,請參閱用戶端程式庫。