区域化和位置设置

创建代理时,您必须指定区域作为代理的位置。发送到代理的请求由该区域中的 Google 服务处理,Dialogflow 在地理区域或位置内物理保存静态数据。为了获得最佳性能,您应该选择靠近您的服务和最终用户的区域。

代理创建后,其位置便无法更改。如需更改代理的位置,您必须在另一个位置导出和恢复为新代理。

每个位置都有关联的设置,这些设置应用于整个项目。在大多数情况下,您无需修改这些位置设置,默认设置即可运行良好。如果您的系统需要客户管理的加密密钥(通常政府机构或受监管的行业有此要求),请详细了解位置设置

限制

存在以下限制:

  • 不同电话集成的区域支持可能会有所不同。请查看每项集成的文档。
  • 目前,允许机器学习更正拼写设置可在以下区域使用:us-central1us-east1us-west1global
  • 某些系统实体目前仅在以下区域可用:us-central1us-east1us-west1global。考虑创建自定义实体或将 @sys.any表单参数搭配使用。
  • 情感分析目前可在以下区域使用:
    • global(以及 us
    • us-central1
    • us-east1
    • us-west1
  • 很多 REST 参考文档中的 API Explorer 仅支持用于 API 调用的 global 区域。

可用区域

Dialogflow CX 支持以下代理位置:

国家/地区分组 地理位置 地区 ID
美洲 爱荷华 us-central1
美洲 蒙特利尔 northamerica-northeast1
美洲 南卡罗来纳 us-east1
美洲 俄勒冈 us-west1
欧洲 比利时 europe-west1
欧洲 伦敦 europe-west2
欧洲 法兰克福 europe-west3
亚太地区 悉尼 australia-southeast1
亚太地区 东京 asia-northeast1
亚太地区 孟买 asia-south1
亚太地区 新加坡 asia-southeast1
全球 全球服务,静态数据在美国 global(首选)、us 或无区域(默认)

如需详细了解 Google Cloud 使用的区域,请参阅 Google Cloud 区域Google Cloud 地理位置和区域

位置信息设置

如果您的系统需要客户管理的加密密钥(通常政府机构或受监管的行业有此要求),您可以使用位置设置来配置此功能。

位置设置在项目之间共享,每个唯一位置都有自己的位置设置。为项目配置特定位置的设置后,您将无法更改该位置的设置。如果您需要更改这些设置,则必须创建一个新项目。

如果您在不修改位置设置的情况下创建代理,系统会为该位置配置默认设置,并且您无法为项目修改这些设置。此外,代理一旦创建,其位置便无法更改。如需更改代理的位置,您必须在另一个位置导出和恢复为新代理。

您可以使用以下位置设置:

  • 加密:此设置控制是使用 Google 管理的加密密钥还是客户管理的加密密钥来保护数据。默认使用 Google 管理的加密密钥。如果要更改此设置,您必须联系 Google 代表申请客户管理的加密密钥功能的访问权限。

您可以通过以下两种方式配置位置设置:

使用 API 指定区域

您必须为所有 API 请求指定区域。

对于 REST 调用,您必须执行以下两项操作:

  • location 网址路径参数提供区域 ID。

  • 使用 [region-id]-dialogflow.googleapis.com 作为主机名。

例如:

  • us-central1-dialogflow.googleapis.com/projects/{PROJECT_ID}/locations/us-central1/agents/{AGENT_ID}

如需查看客户端库,请参阅区域配置选项的客户端库文档

您可以在 API 快速入门中找到示例。

Cloud Logging

如需控制存储日志的区域,请参阅 Cloud Logging 指南