首页 > 解决方案 > 您如何延迟对话流中的后续意图?

问题描述

为 Google Home 创建应用程序是全新的。我正在努力实现的目标,我什至不确定它是否可能:

“运行 [名称] 应用程序”

“现在运行 [name] 应用程序” - 这会在意图中设置 5 分钟计时器,因此后续意图会出现延迟。

一旦第一个意图中设置的 5 分钟计时器完成,它就会触发后续意图。

“你还好吗?”

“是” - 将计时器再次重置为 5 分钟。5 分钟结束后,它会再次提问。它将继续这样做,直到应用程序最终停止。

“否”或“...”(无响应)- [占位符操作]

我只是想知道使用 Dialogflow 中可用的工具是否可以实现这个想法?在最初运行应用程序后,我有点迷失如何在后台设置计时器。我从中看到无权访问计时器/警报。有没有办法解决我想要完成的事情?

标签: android-intentdialogflow-eschatbot

解决方案


Dialogflow 旨在构建一个对话式 UI,因此 Dialogflow 没有任何特定的功能可以让您延迟触发 Intent。

但是,您正在使用的平台可能有一些方法可以做到这一点。因此,例如,如果您从 Android 应用程序(而不是通过 Google 助理)调用 Dialogflow,您可以使用 Android 的工具来设置计时器并在那时触发 Dialogflow 事件。


推荐阅读