![](/img/trans.png)
[英]How do i convert 'google.cloud.documentai.v1beta2.types.document.Document' into JSON?
[英]Permission denied when invoking Document AI v1beta3 from Cloud Function
我正在嘗試從 Cloud Function 調用 DocumentAI v1beta3,代碼片段如下:
client = documentai.DocumentProcessorServiceClient()
input_doc = documentai.types.Document(
content=file_to_be_extract,
mime_type='application/pdf')
request = documentai.types.ProcessRequest(
name='DocumentFieldExtract',
document=input_doc)
processResponse = client.process_document(request=request)
document = processResponse.document
# All text extracted from the document
print('Document Text: {}'.format(document.text))
其中 file_to_be_extract 是字節類型,而 DocumentFieldExtract 是 DocumentAI 處理器名稱。
運行上面的代碼后,我在資源項目 DocumentFieldExtract 上收到錯誤權限被拒絕。 僅供參考,我已嘗試將 Cloud DocumentAI 管理員角色分配給 Cloud Function 服務帳戶。
我還需要做什么才能授予?
如果可以的話,我也想知道v1beta2和v1beta3有什么區別。
謝謝!
顯然,處理器的名稱參數應該采用projects/{project_id}/locations/{location}/processors/{processor_id}
的格式,而不僅僅是我們在 Document AI 控制台中創建的處理器名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.