无法从webhook触发事件 - api.ai

时间:2017-09-22 16:14:14

标签: webhooks dialogflow

我需要您的帮助,使用事件进行从webhook到api.ai的演示聊天(https://snag.gy/6tfGEZ.jpg)的通信。我已经在电报中进行了测试,也没有用。

我的流程如下:

用户请求api.ai网络演示聊天。例如:“嗨,我需要我的访问代码” Api.ai获得意图并将其发送到我的webhook。 我的webhook启动异步操作来处理用户请求(可能需要6秒以上)并返回“我们正在处理您的请求请等待几秒钟”到api.api,因此用户将在演示聊天中看到该消息。 在异步过程完成后,下一步将使用正文调用POST https://api.api.ai/api/query?v=20150910     {         " event":{             " name":" result_event",             "数据":{                 "代码":" ABDDRR787545HHTTU4545454"             }         },         " timezone":" America / New_York",         " lang":" en",         " sessionId":" a77875da-4bd5-db26-dce2-e42439d4fbde"     } result_event已存在于包含响应“您的请求已处理”的Intent中。这里是你的代码:$ code“。

这里的想法是用户得到对他的请求的响应:“您的请求已被处理。这里是您的代码:ABDDRR787545HHTTU4545454“

虽然我成功回复了从我的webhook调用的(https://api.api.ai/api/query),但用户在演示聊天中没有得到任何回复。

这是我在api.ai举办活动的意图的屏幕(https://snag.gy/qN3tTC.jpg)。

你觉得我做得怎么样?

提前致谢

1 个答案:

答案 0 :(得分:2)

API.AI中的事件正在调用特定意图的方法。它不会触发任何东西,所以你不能为你的web-demo机器人触发任何触发器。 如果您可以创建一个自定义html bot,您可以调用事件端点来获取json数据并在html bot中显示它。