簡體   English   中英

如何在 watson 對話服務中調用網絡攝像頭?

[英]How to invoke webcam in watson conversation service?

我在 IBM Cloud 上的 Watson Assistant 服務上制作了我的聊天機器人,它運行良好。 我有一個 python 項目,可以調用網絡攝像頭進行面部識別。 這個面部識別過程大約需要2.5分鍾:1-調用網絡攝像頭,2-拍攝用戶正確的面部照片,3-返回面部識別結果。

我的問題是,如何通過Watson Assistant 對話調用網絡攝像頭進行面部識別,通過python API on Cloud function 通過Webhook 調用? Waston Assistant webhook 的超時時間約為 30 秒?

任何幫助表示贊賞。 謝謝

謝謝你的問題。

此時,您的應用程序可能變得過於復雜,無法通過 IBM Watson Assistant 用戶界面構建。 理想情況下,當呼叫響應時間超過幾秒鍾時,您不希望依賴開放的 Webhook 連接,而是將應用程序托管在通過 API 與 Watson Assistant 通信的服務器上。 例如,這里是 node.js 集成

如果您確實想繼續使用 Watson Assistant UI,您可以為完成兩項任務的 Webhook 創建 Cloud Function。 一項任務是啟動您的網絡攝像頭並將數據傳遞給您的面部識別服務,第二項任務可以返回該服務是否成功完成的狀態(以及面部識別服務的文本)。

這是通過 UI 實現該功能的一種方法:

在此處輸入圖像描述

所以在這種情況下,我們將從 Start Webcam 以及我們的第二個子節點調用我們的端點。 在中間,我們會有一個延遲,這樣我們就不會太用力地敲擊我們的 function:

在此處輸入圖像描述

確保設置一個變量來區分您的狀態檢查,以將其與您的網絡攝像頭啟動區分開來:

在此處輸入圖像描述

但是,詳細信息將取決於您用於 webhook 的 function。 如果您對實施的那一部分有任何疑問,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM