【发布时间】:2018-07-17 16:13:53
【问题描述】:
我正在使用 google 的 dialogflow 来创建一个机器人。
当我的用户要求我的机器人提供包含多个参数的报告时,我需要创建报告并向他发送链接以下载它。
报告在大约 1 分钟内创建。当我发送我的 webhook 的 POST 请求的响应 (JSON(fulfillmentText = "my url")) 时,dialogflow 向我发送一个错误:超时。
所以我需要立即发送消息“请稍候...”,然后在创建报告时向我的用户发送一条带有我报告的 url 的新消息。
我正在尝试使用 API V2,但我在文档中找不到在 POST 请求完成后向用户发送消息的方法。
【问题讨论】:
-
如果你使用 Nodejs 作为后端服务器,你可以承诺或异步等待,它会确保在生成报告后它会发送最终响应
标签: dialogflow-es