如何使用自定义词从 google 助手启动我们安装的应用程序

How to launch our installed app from google assistant using custom word

我想使用自定义词从 google 助手打开我安装的应用程序。

说“OK Google,打开 MYAPP -> 我们不需要为您做任何事情。Google 助手将打开应用程序.

说“好的Google,一些词(嘿我的AppName) - >现在我想打开我安装的应用程序。可以使用App Action / dialogflow吗?

我试过下面的代码但对我不起作用

 <action intentName="custom.actions.intent.HEY_PRINTER" queryPatterns="@arrays/ExampleQueries1">
        <!-- Define parameters -->
        <!-- Define fulfillment -->
        <fulfillment
            fulfillmentMode="actions.fulfillment.DEEPLINK"
            urlTemplate="https://fit-actions.firebaseapp.com/stats" />

    </action>

<string-array name="ExampleQueries">
    <item>Hey printer</item>
</string-array>

预计: 说“OK Google,嘿打印机 -> 我想触发“custom.actions.intent.HEY_PRINTER”这样我的应用程序就会打开。

任何人都可以对此提出建议

恐怕这行不通。根据官方文档:

When providing query patterns for custom intents, expect each pattern to follow an explicit invocation like "open ExampleApp and" or "start ExampleApp and". For example, consider the following user queries:

  • "Hey Google, open ExampleGameApp and start making a cake."
  • "Hey Google, open ExampleGameApp and start making an apple pie."
  • "Hey Google, start ExampleGameApp and craft 5 cake items."
  • "Hey Google, use ExampleGameApp to produce cake 5 times."

有一种简单的方法可以将 Google 连接到外部世界并使其可根据您进行配置:

  1. 对于您的问题,答案是 A​​ssistant Settings>Routines 并设置 Command 并作为响应选择 app。在 Response 中,您也可以选择多个操作,但此方法不适用于物联网程序等外部世界。

  2. 对于 IoT 程序和外部 Google 程序,您需要将 Google Assistant 连接到 IFTTT 或 Zapier 或类似的响应服务,以启用 Webhooks 和更多控制。