集成系统语音操作,因为它在推特"Find [xyz] [on] [app_name]"。 "Search [xyz] on [app_name]"已经在工作了



我想集成Google Voice Action以支持来自Find xyz on app_nameFind xyz using app_nameGoogle Assistant的用户查询。

我已经成功地集成了SEARCH_ACTION,它支持来自Search xyz on app_nameSearch xyz using app_nameGoogle Assistant的用户查询。我已经使用特定应用程序的搜索完成了此操作。

如何使用Find关键字启用搜索?Twitter支持使用FindSearch关键字进行搜索的两种选项。但是我找不到任何文档,并且它不适用于SEARCH_ACTION意图过滤器。

编辑:

根据上面的文档链接,我有一个活动,例如,

<activity android:name=".SearchActivity">
    <intent-filter>
        <action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
</activity>

但这只是像Search xyz on app_name这样的处理查询。

实现搜索意图(您链接到的文档(只是让 Android 系统上的其他应用能够通过提供通用搜索词来调用您的应用。其他应用程序如何使用它取决于他们。一个应用程序可能会显示链接的图标,另一个应用程序可能会使用语音查询,例如"使用应用程序名称搜索 X"。

特别是Google Assistant可能会也可能不支持这些特定的查询,但即使它今天支持(或不支持(,将来也可能会根据Google智能助理"应用程序"的功能而改变。

换句话说,你实际上不可能选择如何调用此搜索意向,只能选择在调用时,你的应用会适当地响应它。

最新更新