安全设置用于配置数据隐去和数据保留。 例如,这些设置控制如何在 Cloud Logging 和对话记录所使用的互动日志记录中隐去数据。
安全设置在项目级别设置。如果用户被授予对项目中代理的access,则可以查看项目级安全设置。要更新项目级安全设置,用户应具备 dialogflow.securitySettings. 权限。
下表提供了这些设置的摘要说明。如需详细了解这些设置,请参阅 RPC 安全设置参考文档。
安全设置 | 说明 |
---|---|
redaction_strategy | 用于隐去的策略。 |
redaction_scope | 系统会应用数据隐去。 |
inspect_template | DLP 检查模板名称。在 Dialogflow CX 中使用 DLP 时,不会产生增量费用。 |
deidentify_template | DLP 对模板名称进行去标识化。在 Dialogflow CX 中使用 DLP 时,不会产生增量费用。 |
purge_data_types | 触发数据保留完全清除时要移除的数据。 |
retention_window_days | 数据保留天数。 |
可在每个位置配置多个安全设置。每个代理都可以指定要应用的安全设置,并且每项设置都可以应用于同一项目和位置中的多个代理。如需详细了解数据在不同级别如何应用,请参阅数据应用级别。
如果代理中未指定安全设置,则系统不会应用任何隐去功能。
创建安全设置资源
要在特定位置创建安全设置资源,请执行以下操作:
控制台
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 点击代理设置。
- 点击安全标签。
- 点击管理安全设置。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 项目。
- 选择您的代理。
- 点击代理设置。
- 点击安全标签。
- 在安全设置下拉菜单中选择设置。
- 点击保存。
API
请参阅 Agent
类型的 patch/update
方法。
为代理参考选择协议和版本:
协议 | V3 | V3beta1 |
---|---|---|
REST | 代理资源 | 代理资源 |
RPC | 代理接口 | 代理接口 |
C++ | AgentsClient | 不可用 |
C# | AgentsClient | 不可用 |
Go | AgentsClient | 不可用 |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | 不可用 | 不可用 |
Python | AgentsClient | AgentsClient |
Ruby | 不可用 | 不可用 |