安全设置用于配置数据隐去和数据保留。例如,这些设置可控制 Cloud Logging 中的数据隐去方式,以及对话记录使用的互动日志记录方式。
安全设置在项目一级进行设置。如果向用户授予对项目中代理的访问权限,则他们可以查看项目级安全设置。如需更新项目级安全设置,用户应拥有 dialogflow.securitySettings 权限。
下表简要介绍了这些设置。 如需详细了解这些设置,请参阅 RPC SecuritySettings 参考。
安全设置 | 说明 |
---|---|
redaction_strategy | 用于隐去内容的策略。 |
redaction_scope | 要应用数据隐去功能的对象。 |
inspect_template | DLP 检查模板名称。在对话式 AI 助理 (Dialogflow CX) 中使用 DLP 无需额外付费。 |
deidentify_template | DLP 对模板名称进行去标识化。在对话式 AI 助理 (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 | 不可用 | 不可用 |