【问题标题】:Can I trigger a Google Assistant action without a conversation?我可以在没有对话的情况下触发 Google 助理操作吗?
【发布时间】:2018-03-17 23:46:25
【问题描述】:

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

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

在这种情况下,我无法使用 IFTTT,因为它需要我家中的每个人都可以使用。 (IFTTT 操作对每个人都是私密或公开的)

有没有什么方法可以触发操作而无需说其他任何内容(除了“Hey Google”)?

【问题讨论】:

    标签: actions-on-google dialogflow-es


    【解决方案1】:

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

    你:嘿 Google,将纳税添加到我的待办事项列表中

    Google:好的,您可能想尝试与“我的应用”交谈。

    你:好的

    我的应用:好的,加了税

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

    你:嘿 Google,告诉我的应用将纳税添加到我的待办事项列表中

    Google:好的,正在获取我的应用程序

    我的应用:好的,加了税

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

    你:嘿 Google,将纳税添加到我的待办事项列表中

    Google:好的,正在获取我的应用程序

    我的应用:好的,加了税

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

    如果这是为您家中的几个人设计的,您可能需要考虑每个帐户应该如何以及是否应该能够访问相同的列表。

    【讨论】:

    • 关于这个答案,有没有办法跳过“好的,获取我的应用程序”这一行,只从应用程序中获取响应?结合例程来屏蔽命令,这样我就不必在命令之前说“告诉我的应用程序...”,是否可以像 IFTTT 那样在助手中本地显示操作?跨度>
    • 不,对于一般的对话动作,没有办法让它看起来“原生”。
    • Build invocation models 涵盖了新的 Actions Builder 调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多