安全设置用于配置数据隐去和数据保留。 例如,这些设置控制着 Cloud Logging 中数据的隐去方式,以及 对话历史记录使用的对话历史记录。
安全设置是在项目级层设置的。如果用户被授予对项目中代理的访问权限,则可以查看项目级层的安全设置。如需更新项目级层的安全设置,用户应拥有 dialogflow.securitySettings. 权限。Dialogflow 最多可能需要一小时才能实现安全设置更新。
下表简要介绍了这些设置。 如需详细了解这些设置,请参阅 RPC SecuritySettings 参考。
| 安全设置 | 说明 |
|---|---|
| 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 | 不可用 | 不可用 |