如何使用API​​.AI将对话输入传递给webhooks

时间:2017-08-17 07:38:17

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

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

API.AI告诉我们构建一个聊天流模型和用于从api获取数据的webhooks,但我找不到任何可以将聊天中共享的数据用于webhooks的方法。

如果我能在这个

上得到一些帮助,那就太好了

2 个答案:

答案 0 :(得分:3)

API.AI会调用您要执行的操作“实现”。 API.AI控制台的履行部分允许您设置webhook的URL,以及您可能需要的任何静态标头,以确保它来自可靠的主机。

enter image description here

启用Fulfillment后,您需要通过选择Intent页面底部的复选框为每个要发送到的Intent启用该实现。

enter image description here

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

然后你需要实际编写你的webhook。有关详细信息,请参阅https://api.ai/docs/fulfillmenthttps://developers.google.com/actions/apiai/webhook

答案 1 :(得分:0)

我观察到当我将旧意图更改为新意图并假设旧意图使用webhooks然后在新意图中我应该选中webhooks复选框并再次指定参数,以便成功调用该webhook。