首页 > 解决方案 > 当一个谷歌操作被隐式启动时,我们可以跳过它提示用户确认的部分吗?

问题描述

我正在尝试在树莓派上使用谷歌助手 sdk。我在谷歌操作控制台中创建了我的自定义操作项目。我可以使用 run_assistant_audio 与我的设备进行交互,方法是使用“与我的树莓派交谈”之类的短语

我有 2 个问题在文档中找不到任何答案。1)一旦我通过显式调用启动我的代理,那么“阿格拉的天气如何”之类的查询就不起作用了。如果我不启动我的代理并只运行此查询,它会提供天气信息。”有没有办法让我的代理一直处于活动状态并重定向到谷歌助手以处理我的代理不处理的查询?

2) 如果我尝试隐式启动应用程序,谷歌助手会询问我是否要启动我的代理。这个确认部分可以跳过吗?

标签: dialogflow-esactions-on-googlegoogle-assistant-sdkgoogle-assist-api

解决方案


  1. 在您当前的工作流程中,您不能将助手用作后备。开发模式是 Actions 是 Assistant 的一部分,而不是相反。

您可以在您的履行中使用 Assistant SDK,为后备运行,但不能在设备上使用 Assistant。

此外,不期望操作始终处于活动状态。因此,您的预期行为不是预期的。

  1. 如果您正在执行隐式触发,那么您的查询会有些模棱两可。虽然 Google 助理可能对开始操作有很好的猜测,但您可能不希望这样。消歧提示旨在确保它不会打开您不想要的操作。

推荐阅读