android-intent - 您如何延迟对话流中的后续意图?
问题描述
为 Google Home 创建应用程序是全新的。我正在努力实现的目标,我什至不确定它是否可能:
“运行 [名称] 应用程序”
“现在运行 [name] 应用程序” - 这会在意图中设置 5 分钟计时器,因此后续意图会出现延迟。
一旦第一个意图中设置的 5 分钟计时器完成,它就会触发后续意图。
“你还好吗?”
“是” - 将计时器再次重置为 5 分钟。5 分钟结束后,它会再次提问。它将继续这样做,直到应用程序最终停止。
“否”或“...”(无响应)- [占位符操作]
我只是想知道使用 Dialogflow 中可用的工具是否可以实现这个想法?在最初运行应用程序后,我有点迷失如何在后台设置计时器。我从中看到我无权访问计时器/警报。有没有办法解决我想要完成的事情?
解决方案
Dialogflow 旨在构建一个对话式 UI,因此 Dialogflow 没有任何特定的功能可以让您延迟触发 Intent。
但是,您正在使用的平台可能有一些方法可以做到这一点。因此,例如,如果您从 Android 应用程序(而不是通过 Google 助理)调用 Dialogflow,您可以使用 Android 的工具来设置计时器并在那时触发 Dialogflow 事件。
推荐阅读
- powershell - 在 Powershell 上使用通配符重命名目录?
- ruby-on-rails - Rails 控制器参数与发送参数不同
- reactjs - 在我的 React 应用程序中纱线启动需要很长时间
- javacompiler - 有没有办法清除 JavaCompiler 的缓存?
- arrays - 如何仅获取字符串数组中的 .json 文件名以迭代文件名
- excel - 在 VBA 中跨定义的列集合并行
- python - 循环和字典
- mysql - 是否有一个 MySql SELECT 会给出 A 列与 B 列的结果?
- dosbox - 需要RL51不挂机运行
- python - 获取 Numpy 数组所有权的函数