稍后如何向dialogflow发送响应

时间:2018-07-17 16:13:53

标签: dialogflow

我正在使用Google的dialogflow创建一个机器人。

当我的用户向我的机器人询问带有多个参数的报告时,我需要创建报告并将其链接发送给他以下载。

约1分钟后创建报告。当我发送Webhook的POST请求的响应(JSON(fulfillmentText =“ my url”))时,dialogflow向我发送错误:超时。

因此,我需要立即发送“请稍候...”消息,然后在创建报告后,将包含报告URL的新消息发送给我的用户。

我正在尝试使用API​​ V2,但在文档中找不到在POST请求完成后向用户发送消息的方法。

1 个答案:

答案 0 :(得分:0)

这是不可能的,与Dialogflow代理的交互旨在进行对话,并且必须由用户启动。 timeout为您的成就响应时间为五秒钟。

如果您从用户那里获取电子邮件地址并将链接发送给他们,或者通过与@sys.email系统实体进行请求(尽管要注意隐私问题),无论如何这可能会是更好的用户体验。或使用account linking