node.js - 如何使用 API.AI 将对话输入传递到 webhook

标签 node.js webhooks dialogflow-es actions-on-google

我是 API.AI 的新手,通过一些教程,我了解了如何构建一个 session 机器人类型系统,其中需要您的输入一一完成流程,如 this 中的解释。 。另外,我知道有一个使用 webhook 从服务器获取数据的概念,我想学习如何在聊天中使用对话,例如给定示例中的披萨名称和类型,并使用这两个属性作为 API.AI 的 webhook 的参数。

API.AI 教我们构建聊天流模型和用于从 API 获取数据的 Webhooks,但我没有找到任何方法可以将聊天中共享的数据用于 Webhook。

如果我能得到一些帮助,那就太好了

最佳答案

API.AI 将您尝试执行的操作称为“实现”。 API.AI 控制台的实现部分可让您设置 Webhook 的 URL,以及您可能需要的任何静态 header ,以确保其来自真实的主机。

enter image description here

启用履行后,您需要通过选中意图页面底部的复选框来为要发送到的每个意图启用该履行。

enter image description here

如果您在意图中没有看到“Fulfillment”部分,通常意味着您尚未在上面的“Fulfillment”部分中启用它。如果您看到标题,但没有看到复选框,则需要通过单击右侧的箭头展开该部分。

然后您需要实际编写您的 webhook。请参阅https://api.ai/docs/fulfillmenthttps://developers.google.com/actions/apiai/webhook了解详情。

关于node.js - 如何使用 API.AI 将对话输入传递到 webhook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729197/

相关文章:

javascript - 如何将 Async.js everySeries 示例转换为 Bluebird Promises?

javascript - res.render() 和 res.redirect() 的行为类似于 res.send()

用于广告的 Facebook 网络钩子(Hook)(营销 API)

python - Pybossa webhooks 中的问题,如何执行它

amazon-web-services - 使用 Lex 和 Alexa 的区别

node.js - 如何存储和检索对话流的聊天记录?

node.js - 我如何检测发布者与 ZeroMQ 和 Node.js 断开连接

mysql - 多次访问mysql数据库并返回json结果的Node js调用函数

php - 如何接收和使用从 Mailgun 发送的 Webhook 数据?

dialogflow-es - 如何使用 Dialogflow 捕获用户文本