地區化與資料落地權

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 參考文件中的 API Explorer 僅支援 global 區域的 API 呼叫。