构建本地化操作 (Dialogflow)

您可以针对 Google 助理本地化您的 Action,以便为用户在其设备上设置的不同语言和语言区域提供自定义体验。此外,您还可以根据区域或用户的实际位置来限制对您的操作的访问权限。

在继续之前,有必要了解一些术语,以便了解如何根据不同用户调整 Action:

  • 语言 - 一种约定的口头和书面沟通方式
  • 地区 - 通常与国家/地区相关联的已定义的物理区域
  • 语言区域 - 语言和地区的组合

现在,您已经了解了一些基本术语,接下来,我们将介绍如何在 Actions 控制台、Dialogflow 或执行方式中针对不同的语言、地区和语言区域调整 Action。

支持的语言和语言区域

如需了解您的 Action 项目可以支持哪些语言区域以及这些语言区域对应的 TTS 语音,请参阅语言和语言区域文档。用户必须将 Google 助理的语言区域设置设为受支持的语言区域,才能使用您的 Action。

发布

借助 Actions 控制台,您可以在发布 Actions 项目时自定义以下信息:

  • 特定于语言和语言区域的信息:您可以针对每个项目在语言和语言区域级别指定不同的 Action 信息详情(例如名称和说明)。
  • 地理位置定位:您可以指定您的 Action 可在哪些地区使用。默认情况下,只要用户将 Google 助理语言区域设置为您的 Action 支持的语言区域,您的 Action 就会支持所有地区。
  • TTS 语音自定义:默认情况下,您的 Action 会自动使用一组与用户助理语言区域对应的 TTS 语音。您可以替换此行为,并选择不随用户 Google 助理语言区域设置而变化的特定 TTS 语音。

如需详细了解如何本地化操作分发,请参阅发布本地化操作

Dialogflow 代理

借助 Dialogflow,您可以创建支持多种语言和语言区域的代理。 对于每种语言或语言区域,您都可以指定自定义设置,例如不同的用户说短语和回答

如需详细了解如何创建本地化代理,请参阅 Dialogflow 代理

本地化模板

您可以构建模板操作来支持多种不同的语言,也可以通过为每种新语言上传本地化的 Google 表格,在同一操作中支持多种语言。

不同语言和语言区域设置下可用的模板有所不同。如需详细了解每个模板支持的语言和语言区域,请参阅模板文档。

履行情况

构建 fulfillment 时,您可以提供:

  • 特定于语言和语言区域的响应:您会在每个发往履行的请求中收到用户的 Google 助理语言区域设置。您可以使用此字符串(例如 en-GB)来了解如何根据用户的语言或语言区域返回不同的响应。
  • 特定于区域的响应 - 您可以请求用户授予访问设备实际位置信息的权限。有了这些信息,您就可以进一步自定义各个地区的回答。

如需详细了解如何本地化响应,请参阅执行

测试

在开发期间,您可以使用硬件设备或 Actions 模拟器测试本地化的 Action,并使用以下功能:

  • 借助语言模拟,您可以设置设备的语言区域,以测试 Action 中特定于语言区域的响应和逻辑。
  • 借助位置模拟功能,您可以设置设备的实际位置,以便测试履单中的地理位置定位和任何特定于区域的响应。

如需详细了解如何使用 Actions 模拟器测试本地化 Action,请参阅 Actions 模拟器文档