5

我想使用自定义词从谷歌助理打开我安装的应用程序。

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

说“OK Google,Some word (Hey MyAppName) -> 现在我想打开我安装的应用程序。可以使用 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,Hey Printer -> 我想触发“custom.actions.intent.HEY_PRINTER”,这样我的应用程序就会打开。

任何人都可以为此建议

4

2 回答 2

0

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

  1. 对于您的问题,答案是助手设置>例程并设置命令,然后选择应用程序。作为回应,您也可以选择多个操作,但此方法不适用于像物联网程序这样的外部世界。

  2. 对于 IoT 程序和 Google 程序之外的程序,您需要将 Google Assistant 连接到 IFTTT 或 Zapier 或类似的响应服务,这些服务可以启用 Webhooks 等进行控制。

于 2021-03-25T18:45:57.157 回答
0

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

在为自定义意图提供查询模式时,希望每个模式都遵循明确的调用,例如“打开 ExampleApp 和”或“启动 ExampleApp 和”。例如,考虑以下用户查询:

  • “嘿 Google,打开 ExampleGameApp 并开始制作蛋糕。”
  • “嘿 Google,打开 ExampleGameApp 并开始制作苹果派。”
  • “嘿 Google,启动 ExampleGameApp 并制作 5 个蛋糕物品。”
  • “嘿 Google,使用 ExampleGameApp 制作蛋糕 5 次。”
于 2021-03-22T08:22:50.757 回答