我希望在我的項目中實施IBM Watson對話,但有一件事我不明白的是,如何將它與實時搜索集成。示例我想向我的客戶提供酒店搜索服務,我想從對話中提取諸如城市,日期,客人數量等實體,並根據現有數據庫進行搜索。有沒有辦法實現它?或者是否有任何服務我應該用來提取實體。IBM Watson與現有數據庫集成的對話
3
A
回答
3
可能被用於此特定用例的預期工作流程將是:
一)用華生的對話中提取需要進行數據庫檢索的所有信息 - 城市,數據,數字等..您可以通過使用對話來向用戶提出問題並將答案存儲在某些context
變量中。
b)當您蒐集了數據庫搜索所需的所有內容時,您將執行數據庫搜索,但不在沃森對話中,而是在您的客戶端應用程序中。因此,Watson會話將返回一個答案,指示某處(通常位於context
字段中),現在是沃森會話希望客戶端應用程序執行一些數據庫API調用的時間。 通常,您正在使用JavaScript或Node.js實現與Watson Conversation API進行通信的一些網頁。在此應用程序中,當watson對話以JSON格式返回響應時,您可以在context
上解析此JSON外觀以查找應該搜索的內容。然後,您可以使用一些JS或Node.js API執行數據庫搜索,然後在回答問題的答案時,可以將答案的相關部分存儲回context
字段中的某個自定義變量,例如, dbresponse
- 這可以在沃森對話中使用。
BOTTOM LINE:目前沒有辦法通過Watson對話來執行外部API調用。您可以在客戶端應用程序中執行這些調用,並修改在請求中發送的context
字段以及對Watson Conversation服務的響應,以將答案與對話流集成。
相關問題
- 1. Watson虛擬代理與IBM Watson對話
- 2. Watson Knowledge Studio與Watson Discovery的集成
- 3. IBM Watson對話 - 無法將node.js連接到watson對話
- 4. 將Spree與現有數據庫集成
- 5. 現有數據庫與Laravel 5.0集成
- 6. watson對話中的IBM超鏈接
- 7. IBM Watson對話表情符輸入
- 8. IBM Watson對話培訓狀態API
- 9. 將IBM對話連接到Watson Workspace?
- 10. IBM watson對話no輸出python
- 11. 具有對話服務的Watson NLC服務的集成示例
- 12. Ibm Watson對話模糊匹配更新導致現有實體出現問題
- 13. IBM Watson - 對話API集成返回資源未找到錯誤(404)
- 14. 應該如何使用IBM Watson對話或發現?
- 15. 有沒有辦法將使用IBM Watson創建的chatbot與Skype集成?
- 16. IBM Watson(對話)帶有提取的REST API(whatwg-fetch)
- 17. 使用Java將變量傳遞給IBM Watson對話對話框
- 18. 將Geofire與現有的Firebase數據庫集成
- 19. 與大型數據庫集成的Chatbot
- 20. IBM Watson Knowledge Studio
- 21. IBM Bluemix - Java-Watson
- 22. IBM Watson Dialog Concept
- 23. IBM Watson訂閱
- 24. IBM Watson Retrieve&Rank
- 25. IBM DB2和Symfony - 從現有數據庫生成實體
- 26. 如何以編程方式更新Ibm watson對話服務中的對話框
- 27. 在IBM Watson對話中檢測實體中的號碼
- 28. 爲IBM Watson對話更新實體的API
- 29. 使用facebook chatbot的IBM watson對話錯誤問題
- 30. IBM Watson對話服務中節點的多個答案
是否有任何方法可以立即從Watson對話執行外部API調用 –