如何在我的网站上部署 API.AI(对话流)机器人?
How to deploy a API.AI(Dialog flow) bot on my website?
我使用 API.AI 创建了一个机器人。我有一个连接到它的 webhook 检查和验证在我本地的 ngrok 上用 Python 运行 编写的数据库中的内容。
如果我必须在我的网站上调用我的对话流机器人,我可以使用 API 调用并在 Node js npm API.AI 模块中提供客户端访问令牌来完成。 UI 可以使用 BOT UI 框架生成。
那么Developer access token有什么用呢?
目前我在本地 运行 一切,但是当我使用 api 访问我的机器人时,webhook 不会触发。我该如何解决这个问题。我怎样才能在 say Heroku 上部署整个东西。
如果可能的话,请向我解释一下 API 关于 Dialogflow 的调用和 webhook 调用。好像我不能同时使用它们(令人困惑)。
通过 Dialogflow 的网络演示,您可以添加一些 HTML 并将 Dialogflow 代理嵌入到您的网站中。它目前仅适用于文本 input/responses。
这是一个例子:
<iframe style="float: right;" width="350" height="430"
src="https://console.dialogflow.com/api-client/demo/embedded/12f4b5a4-1c0b-4d04-81c0-39a028e2aff0">
</iframe>
我使用 API.AI 创建了一个机器人。我有一个连接到它的 webhook 检查和验证在我本地的 ngrok 上用 Python 运行 编写的数据库中的内容。
如果我必须在我的网站上调用我的对话流机器人,我可以使用 API 调用并在 Node js npm API.AI 模块中提供客户端访问令牌来完成。 UI 可以使用 BOT UI 框架生成。
那么Developer access token有什么用呢?
目前我在本地 运行 一切,但是当我使用 api 访问我的机器人时,webhook 不会触发。我该如何解决这个问题。我怎样才能在 say Heroku 上部署整个东西。
如果可能的话,请向我解释一下 API 关于 Dialogflow 的调用和 webhook 调用。好像我不能同时使用它们(令人困惑)。
通过 Dialogflow 的网络演示,您可以添加一些 HTML 并将 Dialogflow 代理嵌入到您的网站中。它目前仅适用于文本 input/responses。
这是一个例子:
<iframe style="float: right;" width="350" height="430"
src="https://console.dialogflow.com/api-client/demo/embedded/12f4b5a4-1c0b-4d04-81c0-39a028e2aff0">
</iframe>