地区化和数据驻留

Dialogflow 提供数据驻留以保持您的存储中的数据(静态数据)实际上在一个地理地区或位置内。 指定地区时,您的静态数据不会复制到该地区之外。所有地区的价格都相同。

使用地区的原因如下:

  • 您的系统可能有一些法规或政策要求,限定了您的数据必须存放的位置。
  • 当数据位于客户所在的地区时,您的网络延迟可能会得到改善。例如,如果英国客户使用 europe-west2,那么延迟时间可能会更短。

存储中的数据(静态数据)

所有 Dialogflow 开发者用户和最终用户数据都包含在静态数据中。例如:

  • 使用控制台或 API 设置的所有代理资源(意图、实体等)
  • 使用控制台或 API 进行的所有代理设置
  • 查询记录
  • 验证结果
  • 模型创建任务
  • 训练任务
  • 长时间运行的操作任务

可用地区

Dialogflow 提供以下地区:

美洲 欧洲 亚太地区 多地区
使用 us 多地区 europe-west2(伦敦) asia-northeast1(东京)
australia-southeast1(悉尼)
us(默认)

使用控制台选择地区

Dialogflow 控制台的左上角区域有一个地区选择下拉列表。每个代理都有一个在创建时指定的不可变地区。 从控制台中选择地区时,您只能为所选地区列出或创建代理。 默认地区为 us

使用 API 选择地区

如果代理是在非默认地区创建的,则必须在为设计时请求或运行时请求调用 API 时指定该地区。

要提供地区,您需要向 API 请求提供 location 参数。对于 REST 调用,请同时执行以下两个操作:

  • 提供 location 网址路径参数。
  • 使用特定于位置的主机名,形式为 [location]-dialogflow.googleapis.com。例如:asia-northeast1-dialogflow.googleapis.com。如果主机名中指定的位置与网址路径中指定的位置不匹配,则请求将被拒绝。

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

限制

在 Dialogflow 控制台中选择非默认区域时,以下功能不可用:

  • 集成
  • Knowledge Connectors
  • 预建代理
  • Small Talk
  • Stackdriver Logging