首页 文章

如何在以后发送对话框响应

提问于
浏览
1

我正在使用谷歌的对话框来创建一个机器人 .

当我的用户向我的机器人询问包含多个参数的报告时,我需要创建报告并向他发送下载链接 .

该报告大约在1分钟内创建 . 当我发送webhook的POST请求的响应(JSON(fulfillmentText =“my url”))时,对话框流程向我发送错误:超时 .

因此,我需要立即发送消息“请稍候...”,然后在创建报告时,向我的用户发送包含我的报告网址的新消息 .

我正在尝试使用API V2但我在文档中找不到在POST请求已经完成时向用户发送消息的方法 .

1 回答

  • 0

    这是不可能的,与Dialogflow代理的交互旨在是对话的,必须由用户启动 . 您的履行回复的timeout是五秒钟 .

    如果您从用户那里获得一个电子邮件地址并将链接发送给那里,或者通过@sys.email系统实体(尽管知道隐私问题)或使用account linking向它发送链接,那么它可能是更好的用户体验 .

相关问题