我正在尝试为我的 Google 助理开发一个操作。我希望它是即发即忘型交易(即“将 x 添加到我的待办事项列表”)。 问题是,如果我不先与该操作所在的助手应用程序开始对话,助手将无法识别该命令。 (嘿 Google,我想与...交谈)
我正在使用 webhook 来调用将处理请求的网络服务器。
在这种情况下我无法使用 IFTTT,因为它需要可供我家中的每个人使用。 (IFTTT 操作对每个人都是私有(private)或公开的)
有什么方法可以触发操作而无需说出任何其他内容(除了“Hey Google”之外)?
最佳答案
有几种方法可以完成快速操作。有implicit triggering ,当您的操作根据一组特定请求进行匹配时。
You: Hey Google, add paying taxes to my to-do list
Google: Ok, for that you may want to try talking to My App.
You: Okay
My App: Ok, added paying taxes
这可能有效,但仍可能需要使用 Google 助理执行额外的步骤。或者,您也可以launch a specific intent在没有完整对话的对话中。
You: Hey Google, tell My App to add paying taxes to my to-do list
Google: Ok, getting My App
My App: Ok, added paying taxes
第三种选择是使用 Google Assistant shortcuts该功能会将您所说的内容解释为其他内容。它仅适用于静态话语,因此可能不适用于您的情况。
You: Hey Google, add paying taxes to my to-do list
Google: Ok, getting My App
My App: Ok, added paying taxes
在这种情况下,您需要将快捷方式“将纳税添加到我的待办事项列表”被解释为“告诉我的应用将纳税添加到我的待办事项列表”。
如果这是设计供您家中的多个人使用的,您可能需要考虑每个帐户如何以及是否应该能够访问相同的列表。
关于actions-on-google - 我可以在没有对话的情况下触发 Google Assistant 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343082/