安全性設定可用於設定資料遮蓋和資料保留功能。舉例來說,這些設定可控管Cloud Logging 和對話記錄所使用的互動記錄中,資料的遮蓋方式。
安全性設定是在專案層級設定。如果使用者獲准存取專案中的代理程式,就能查看專案層級的安全性設定。如要更新專案層級的安全性設定,使用者必須具備 dialogflow.securitySettings. 權限。
下表提供設定的摘要說明。如要進一步瞭解這些設定,請參閱 RPC SecuritySettings 參考資料。
安全性設定 | 說明 |
---|---|
redaction_strategy | 用於遮蓋的策略。 |
redaction_scope | 資料遮蓋功能套用的對象。 |
inspect_template | DLP 檢查範本名稱。在 Conversational Agents (Dialogflow CX) 中使用 DLP 不會產生額外費用。 |
deidentify_template | DLP 去識別化範本名稱。在 Conversational Agents (Dialogflow CX) 中使用 DLP 不會產生額外費用。 |
purge_data_types | 觸發資料保留清除作業時要移除的資料。 |
retention_window_days | 資料保留的天數。 |
您可以在每個地點中設定多項安全性設定。每個代理程式都可以指定要套用的安全性設定,且每個設定都能套用至同一個專案和位置的多個代理程式。如要進一步瞭解如何在不同層級套用資料,請參閱資料套用層級。
如果代理程式未指定安全性設定,系統就不會套用遮蓋功能。
建立安全性設定資源
如何在特定位置建立安全性設定資源:
主控台
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取代理程式。
- 按一下「服務專員設定」。
- 按一下 [Security] (安全性) 分頁標籤。
- 按一下「管理安全性設定」。CCAI 控制台會在新分頁中開啟。
- 在 CCAI 控制台中按一下「建立安全性設定」。
- 輸入安全性設定。
- 按一下 [建立]。
API
請參閱 SecuritySettings
類型的 create
方法。
選取 SecuritySettings 參照項目的通訊協定和版本:
通訊協定 | V3 | V3beta1 |
---|---|---|
REST | SecuritySettings 資源 | SecuritySettings 資源 |
RPC | SecuritySettings 介面 | SecuritySettings 介面 |
C++ | SecuritySettingssClient | 不適用 |
C# | SecuritySettingssClient | 不適用 |
Go | SecuritySettingssClient | 不適用 |
Java | SecuritySettingssClient | SecuritySettingssClient |
Node.js | SecuritySettingssClient | SecuritySettingssClient |
PHP | 不適用 | 不適用 |
Python | SecuritySettingssClient | SecuritySettingssClient |
Ruby | 不適用 | 不適用 |
在代理中指定安全性設定
如何在代理程式中指定安全性設定:
主控台
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取代理程式。
- 按一下「服務專員設定」。
- 按一下 [Security] (安全性) 分頁標籤。
- 在「安全性設定」下拉式選單中選取所需設定。
- 按一下 [儲存]。
API
請參閱 Agent
類型的 patch/update
方法。
為代理程式參照選取通訊協定和版本:
通訊協定 | V3 | V3beta1 |
---|---|---|
REST | 服務專員資源 | 服務專員資源 |
RPC | Agent 介面 | Agent 介面 |
C++ | AgentsClient | 不適用 |
C# | AgentsClient | 不適用 |
Go | AgentsClient | 不適用 |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | 不適用 | 不適用 |
Python | AgentsClient | AgentsClient |
Ruby | 不適用 | 不適用 |