0

我看到了 Google Assistant 代码实验室,并通过 Google Assistant 实现了开放应用程序。我正在使用actions.intent.OPEN_APP_FEATURE意图,它没有达到我的预期。例如,当我说“Hey google open myAppName app/application/work/run”时它可以工作。但我希望它在我说“嘿 google appName”时打开我的应用程序。谁能帮我解决它?提前致谢!

<?xml version ="1.0" encoding ="utf-8"?>
<actions>
    <action intentName="actions.intent.OPEN_APP_FEATURE">
     <fulfillment urlTemplate="https://app.page.link/open{?featureName}">
        <parameter-mapping
            intentParameter="feature"
            urlParameter="featureName" />
    </fulfillment>
    <parameter name="feature">
        <entity-set-reference entitySetId="FeaturesSetId"/>
    </parameter>
   </action>

<entity-set entitySetId="FeaturesSetId">
    <entity name="App" identifier="app"/>
    <entity name="Application" identifier="application"/>
    <entity name="Work" identifier="work"/>
    <entity name="Run" identifier="run"/>
</entity-set>
</actions>
4

1 回答 1

0

应用操作 BII 无法识别超出其预定义语言模式的请求。您可以从打开的应用程序功能文档中看到它可以识别以下模式:

  • 打开 Youtube 历史。
  • 打开 ExampleApp ExampleFeature。
  • 向我展示 ExampleApp 上的 ExampleFeature。

因此,您尝试执行的操作可能不受开放应用程序功能的支持。

如果您想使用 BII 不支持的语言模式,那么您需要考虑使用自定义意图

于 2021-05-19T15:50:51.050 回答