actions-on-google - 我可以在没有对话的情况下触发 Google Assistant 操作吗?

标签 actions-on-google dialogflow-es

我正在尝试为我的 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/

相关文章:

node.js - Google Home 操作的唯一用户 ID 不唯一

node.js - 无法使用对话流实现将数据添加到 firestore

python - 将 MySQL 数据库连接到 Google Assistant 的可能性

actions-on-google - SimpleResponse 中的表情符号

dialogflow-es - 如何将对话流与网站中的 float 聊天集成

android - 从 Fulfillment Webhook 响应调用调用

dialogflow-es - Google Assistant 对话操作、用户响应时间

java - Google Home 不会询问登录问题。但它适用于 console.actions 测试平台

actions-on-google - 你如何通过谷歌家庭语音助手将媒体转换到 chromecast?

google-oauth - 如何在Google的“操作”中仅使用Google帐户对用户进行身份验证?