我可以在没有对话的情况下触发Google智能助理操作吗

时间:2018-03-17 23:46:25

标签: actions-on-google dialogflow

我正在尝试为我的Google智能助理开发一个动作。我想它是火和忘记类型交易(即'添加x到我的待办事项列表')。 问题是,如果没有我首先与助手应用程序开始对话,助手将无法识别该命令。 (嘿谷歌,我想和...谈谈)。

我正在使用webhooks来调用将处理请求的网络服务器。

我不能在这个例子中使用IFTTT,因为它需要在我家中的每个人都可用。 (IFTTT对每个人都是私人的或公开的)

有没有办法触发行动而不必另外说什么(除了'嘿谷歌')?

1 个答案:

答案 0 :(得分:2)

有几种方法可以完成快速操作。当您的操作根据某组请求进行匹配时,会出现implicit triggering

  

您:嗨谷歌,在我的待办事项列表中添加纳税

     谷歌:好的,你可能想尝试与我的应用程序交谈。

     

你:好的

     

我的应用:好的,加税了

这可能有用,但仍可能需要Google助手的额外步骤。或者,您也可以在没有完整对话的对话中launch a specific intent

  

你:嘿谷歌,告诉我的应用程序添加纳税到我的待办事项列表

     

Google:好的,获取我的应用

     

我的应用:好的,加税了

第三种选择是使用Google智能助理shortcuts功能,该功能将采用您所说的内容并将其解释为其他内容。它仅适用于静态话语,因此在您的情况下可能不起作用。

  

您:嗨谷歌,在我的待办事项列表中添加纳税

     

Google:好的,获取我的应用

     

我的应用:好的,加税了

在这种情况下,您需要将快捷方式“为我的待办事项列表添加纳税”解释为“告诉我的应用程序将纳税添加到我的待办事项列表中”。

如果您的家中有多人使用此功能,您可能需要考虑每个帐户应该如何以及是否能够访问相同的列表。