调用操作时获得的显示名称的访问权限是什么?
What is the access for a display name I'm given when invoking an action?
在创建我的操作时,系统要求我使用显示名称来调用助手上的操作:
显示名称公开显示在 Actions 目录中。用户说出或键入显示名称以开始与您的操作进行交互。例如,如果显示名称是 Dr. Music,用户可以说 "Hey Google, Talk to Dr. Music",或键入 "Talk to Dr. Music" 来调用操作。
我有点困惑的是,为了让用户调用我的操作,他们必须说 "Talk to xxx" 吗?或者他们是否可以说出 'display name' 的用途?我看到一些操作使用名称或命令,而其他操作使用 "Talk to"。
例如,如果我的显示名称是 "food store" 作为注册的应用程序或公司,我可以让用户说 "order 20 carrots from food store" 还是必须是 "Talk to food store"?
所有操作都可以使用 "Talk to display name" 调用。这就像直接进入网站的URL。这被称为 explicit invocation.
您还可以使用其他参数使您的 Action 显式调用,这样您就可以说 "Ask display name to order 20 carrots"。这些是 invocation phrases。这就像去一个网站的URL,但是能够直接在网站上输入一个路径。
在某些情况下,如果用户向 Google 助理提问或要求它做某事,Google 助理可能会识别出可以执行该操作的 Action。这类似于对问题进行 Google 搜索,然后 Google 向网站提供 link 或在答案的侧边栏中提供网站的一部分。这称为 implicit invocation,虽然它可能有效,但不能保证它适用于任何特定的调用。一般来说,您的操作可以建议有用的短语,这些短语越具体,它们被接受的机会就越大。
您也可以注册您的 Action 来处理特定的 built-in intents。这些短语是为满足用户请求而精心设计的,并且由于您可以处理请求,因此智能助理会知道将这些短语传递给您。您可以将它们视为类似于智能家居对其他活动的请求。这些意图的数量有限,但如果您有适合该类别的操作,支持它是有意义的。
在创建我的操作时,系统要求我使用显示名称来调用助手上的操作:
显示名称公开显示在 Actions 目录中。用户说出或键入显示名称以开始与您的操作进行交互。例如,如果显示名称是 Dr. Music,用户可以说 "Hey Google, Talk to Dr. Music",或键入 "Talk to Dr. Music" 来调用操作。
我有点困惑的是,为了让用户调用我的操作,他们必须说 "Talk to xxx" 吗?或者他们是否可以说出 'display name' 的用途?我看到一些操作使用名称或命令,而其他操作使用 "Talk to"。
例如,如果我的显示名称是 "food store" 作为注册的应用程序或公司,我可以让用户说 "order 20 carrots from food store" 还是必须是 "Talk to food store"?
所有操作都可以使用 "Talk to display name" 调用。这就像直接进入网站的URL。这被称为 explicit invocation.
您还可以使用其他参数使您的 Action 显式调用,这样您就可以说 "Ask display name to order 20 carrots"。这些是 invocation phrases。这就像去一个网站的URL,但是能够直接在网站上输入一个路径。
在某些情况下,如果用户向 Google 助理提问或要求它做某事,Google 助理可能会识别出可以执行该操作的 Action。这类似于对问题进行 Google 搜索,然后 Google 向网站提供 link 或在答案的侧边栏中提供网站的一部分。这称为 implicit invocation,虽然它可能有效,但不能保证它适用于任何特定的调用。一般来说,您的操作可以建议有用的短语,这些短语越具体,它们被接受的机会就越大。
您也可以注册您的 Action 来处理特定的 built-in intents。这些短语是为满足用户请求而精心设计的,并且由于您可以处理请求,因此智能助理会知道将这些短语传递给您。您可以将它们视为类似于智能家居对其他活动的请求。这些意图的数量有限,但如果您有适合该类别的操作,支持它是有意义的。