簡體   English   中英

如何使用Webhook將數據庫集成到api.ai聊天機器人

[英]How to integrate a database to api.ai chat-bot using a webhook

我正在使用api.ai開發用於NLP的聊天機器人,並且卡在需要從數據庫查詢一些數據的地方。 而且我還需要對這些數據進行一些處理。 我不太清楚如何使用webhook做到這一點。 任何想法和技巧將不勝感激。

您可能想要查看API.AI的入門指南,其中的最后一部分涉及從代理 入門示例中獲取 知識的基礎知識,以向您的代理添加實現功能

我們在示例中將Cloud Functions用於Firebase,但是如果不設置結算方式,就無法調用非Google API或URL。 您還可以使用任何其他托管服務提供商(Google的AppEngine,Compute Engine,Amazon的Lambda,EC2,Heroku,Azure等)來實現API.AI代理,只要您擁有可以響應HTTPS請求的服務器,將與API.AI的webhook實現配合使用。 首先,您甚至可以使用本地計算機和ngrok之類的工具來將連接從HTTPS URL隧道傳輸到本地開發計算機: https ://ngrok.com/。 如果您剛剛起步,我建議您做最舒適的事情。

當前正在使用Node-RED處理通過Webhook接收的數據。 Webhook會以JSON格式接收數據,如果您正確設置了意圖和實體,您將獲得可以執行操作的數據。

這可以通過在諸如Heroku或OpenShift之類的地方托管的獨立nodeJS應用程序來實現。 但重要的一點是,您需要一台在某處運行程序的服務器來處理api.ai發送的數據。

我正在使用firebase作為數據庫並將其集成到Node-RED設置中,現在我可以進行復雜的查詢,例如“上周三我走了多少路”

暫無
暫無

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

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