如何在我的网站上部署API.AI(对话流)机器人?

时间:2018-08-06 18:29:24

标签: actions-on-google dialogflow

我已经使用API​​.AI创建了一个漫游器。我有一个连接到它的webhook检查并验证在本地运行在ngrok上的Python编写的数据库中的某些内容。

如果必须在我的网站上调用对话框流程机器人,则可以使用API​​调用在Node js npm API.AI模块中提供客户端访问令牌来实现。可以使用BOT UI框架生成UI。

然后,开发者访问令牌有什么用?

当前,我在本地运行所有程序,但是当我使用api访问我的机器人时,webhook不会触发。我该如何解决这个问题。我该如何在Heroku上部署整个内容。

如果可以的话,请您向我解释关于Dialogflow的API调用和webhook调用。就像我不能同时使用它们一样(令人困惑)。

1 个答案:

答案 0 :(得分:3)

使用Dialogflow的网络演示,您可以添加一些HTML,并将Dialogflow代理嵌入您的网站中。目前仅适用于文本输入/响应。

这里是一个例子:

<iframe style="float: right;" width="350" height="430" 
   src="https://console.dialogflow.com/api-client/demo/embedded/12f4b5a4-1c0b-4d04-81c0-39a028e2aff0">
 </iframe>

文档在这里:https://dialogflow.com/docs/integrations/web-demo