地區化與資料落地權

Dialogflow 提供資料落地功能,確保靜態資料實際保留在某個地理區域或位置。指定區域後,靜態資料就不會複製到該區域以外的地方。所有區域的價格均相同。

使用地區的原因如下:

  • 您的系統可能有法規或政策規定,規定資料必須存放於特定的地理區域。
  • 如果資料與客戶位於同一區域,可能有助於降低網路延遲、提升存取效能。舉例來說,如果英國客戶使用 europe-west2, 延遲時間可望縮短。

靜態資料

所有 Dialogflow 開發人員使用者和使用者資料都包含在靜態資料中。例如:

  • 透過控制台或 API 設定的所有代理程式資源 (意圖、實體等)
  • 透過控制台或 API 設定的所有代理程式設定
  • 查詢記錄
  • 驗證結果
  • 模型建立工作
  • 訓練工作
  • 長時間執行的作業工作

可用地區

Dialogflow 提供下列區域:

國家/地區分組 地理位置 區域 ID
歐洲 比利時 europe-west1
歐洲 倫敦 europe-west2
亞太地區 雪梨 australia-southeast1
亞太地區 東京 asia-northeast1
全球 Dialogflow 服務遍及全球,待用資料位於美國境內 global (偏好) 或無區域 (預設) *

使用控制台選取區域

Dialogflow ES 控制台左上方有區域選取下拉式選單。每個代理程式都有在建立時指定的不可變更區域。在控制台中選取區域後,您只能列出或建立所選區域的代理程式。預設區域為 global

透過 API 選取區域

如果代理程式是在非預設區域中建立,則呼叫 API 時,您必須為設計階段或執行階段要求指定該區域。

如要提供區域,請在 API 要求中提供 location 參數。 如果是 REST 呼叫,請執行下列兩項操作:

  • 提供 location 網址路徑參數。 如為 global 區域,請使用 global
  • 如為 global 區域,請使用 dialogflow.googleapis.com 做為主機名稱。其他地區請使用 [REGION_ID]-dialogflow.googleapis.com 做為主機名稱。

範例:

  • https://dialogflow.googleapis.com/v2/projects/PROJECT/locations/global/agents/
  • https://asia-northeast1-dialogflow.googleapis.com/v2/projects/PROJECT/locations/asia-northeast1/agents/

如要瞭解用戶端程式庫,請參閱用戶端程式庫說明文件。 您必須完成下列事項:

  • 將 Dialogflow 服務端點設為下列其中一個值:

    dialogflow.googleapis.com:443
    REGION_ID-dialogflow.googleapis.com:443
    
  • 將工作階段名稱設為:

    projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
    

Cloud Logging

如要控管記錄檔的儲存區域,請參閱 Cloud Logging 指南

限制

在 Dialogflow 主控台中選取非預設區域時,將無法使用下列功能:

許多 REST 參考文件中提供的 APIs Explorer 僅支援 global 區域的 API 呼叫。