보안 설정

보안 설정은 데이터 수정 및 데이터 보관을 구성합니다. 예를 들어, 이러한 설정은 Cloud Logging대화 기록에서 데이터가 수정되는 방식을 제어합니다.

보안 설정은 프로젝트 수준에서 지정됩니다. 프로젝트의 에이전트에 액세스할 수 있는 경우 프로젝트 수준의 보안 설정을 볼 수 있습니다. 프로젝트 수준의 보안 설정을 업데이트하려면 dialogflow.securitySettings.update 권한이 있어야 합니다. Dialogflow에서 보안 설정 업데이트를 구현하는 데 최대 1시간이 걸릴 수 있습니다.

다음 표에는 설정이 요약되어 있습니다. 설정에 대한 자세한 내용은 SecuritySettings RPC 참조를 확인하세요.

보안 설정 설명
redaction_strategy RedactionStrategy: 수정 방법을 정의합니다.
redaction_scope RedactionScope: Dialogflow에서 수정을 적용하는 데이터를 정의합니다. Dialogflow는 액세스할 수 없는 데이터(예: Cloud Logging)를 수정하지 않습니다.
inspect_template string

Sensitive Data Protection: 검사 템플릿 이름입니다. 이 템플릿을 사용하여 기본 검사 설정을 정의합니다.

The DLP Inspect Templates Reader 역할은 에이전트 프로젝트의 Dialogflow 서비스 ID 서비스 계정에 필요합니다.

비어 있으면 기본 Sensitive Data Protection 검사 구성이 사용됩니다.

템플릿 이름 형식은 projects//locations//inspectTemplates/ 또는 organizations//locations//inspectTemplates/ 중 하나입니다.

참고: inspect_templateSecuritySettings와 동일한 리전에 있어야 합니다.

deidentify_template string

Sensitive Data Protection: 익명화 템플릿 이름입니다. 이 템플릿을 사용하여 콘텐츠의 익명화 구성을 정의합니다.

DLP Deidentify Templates Reader 역할은 에이전트 프로젝트의 Dialogflow 서비스 ID 서비스 계정에 필요합니다.

비어 있으면 Dialogflow에서 민감한 정보를 [redacted] 텍스트로 바꿉니다.

템플릿 이름 형식은 projects//locations//deidentifyTemplates/ 또는 organizations//locations//deidentifyTemplates/ 중 하나입니다.

참고: deidentify_templateSecuritySettings와 동일한 리전에 있어야 합니다.

purge_data_types[] PurgeDataType: 보관 설정이 삭제를 트리거할 때 삭제할 데이터 유형의 목록입니다.
audio_export_settings AudioExportSettings: [] 또는 [Participants.StreamingAnalyzeContent][]를 사용하여 대화에 오디오를 수집할 때 대화 후 분석에 사용할 오디오 내보내기 설정을 제어합니다.

retention_strategyREMOVE_AFTER_CONVERSATION으로 설정되거나 [audio_export_settings.gcs_bucket][]이 비어 있으면 오디오 내보내기가 사용 중지됩니다. 오디오 내보내기가 사용 설정되면 오디오가 녹음되고 [audio_export_settings.gcs_bucket][]에 저장되며 [audio_export_settings.gcs_bucket][]의 보관 정책이 적용됩니다.

이 설정은 Sessions.DetectIntent 또는 Sessions.StreamingDetectIntent를 사용하는 암시적 세션의 오디오 입력에 영향을 미치지 않습니다.

insights_export_settings InsightsExportSettings: 대화가 완료된 후 대화 내보내기 설정을 통계로 제어합니다.

retention_strategyREMOVE_AFTER_CONVERSATION으로 설정된 경우 여기에서 구성하는 내용과 관계없이 통계 내보내기가 사용 중지됩니다.

data_retention 데이터 보관 방법을 지정하는 결합 필드입니다. 보관 정책으로 인해 데이터가 삭제되더라도 직접 액세스를 허용하지 않고 며칠 동안 백업 스토리지에 남아 있을 수 있습니다. data_retention은 다음 중 하나여야 합니다.

retention_window_days (int32): 지정된 일수 동안 데이터를 보관합니다. Dialogflow의 기본 365일 TTL (Agent Assist 트래픽의 경우 30일)보다 낮은 값을 설정해야 합니다. 더 높은 값은 무시되고 기본값이 사용됩니다. 기본값보다 높은 값을 설정하면 무시됩니다. 또한 값을 누락하거나 0으로 설정하면 기본 TTL이 사용됩니다. 데이터 보관 구성이 변경되면 변경 후 생성된 데이터에만 적용됩니다. 변경 전에 생성된 기존 데이터의 TTL은 그대로 유지됩니다.

retention_strategy: SecuritySettings.RetentionStrategy에 정의된 보관 동작을 지정합니다.

각 위치에서 여러 보안 설정을 구성할 수 있습니다. 각 에이전트는 적용할 보안 설정을 지정하며, 각 설정을 동일한 프로젝트 및 위치에 있는 여러 에이전트에 적용할 수 있습니다. 데이터 애플리케이션 수준에 대한 자세한 내용은 데이터 애플리케이션 수준을 참조하세요.

에이전트에서 보안 설정을 지정하지 않으면 Dialogflow에서 수정을 적용하지 않습니다.

보안 설정 리소스 만들기

특정 위치에 보안 설정 리소스를 만들려면 다음 안내를 따르세요.

콘솔

  1. Dialogflow CX 콘솔로 이동합니다.
  2. 프로젝트를 선택합니다. Google Cloud
  3. 에이전트를 선택합니다.
  4. 에이전트 설정을 클릭합니다.
  5. 보안 탭을 클릭합니다.
  6. 보안 설정 관리 를 클릭합니다. 새 탭에서 CCAI 콘솔이 열립니다.
  7. CCAI 콘솔에서 보안 설정 만들기 를 클릭합니다.
  8. 보안 설정 구성을 입력합니다.
  9. 만들기를 클릭합니다.

API

create 메서드에 대한 자세한 내용은 SecuritySettings 유형을 참조하세요.

SecuritySettings 참조의 프로토콜 및 버전 선택:

프로토콜 V3 V3beta1
REST SecuritySettings 리소스 SecuritySettings 리소스
RPC SecuritySettings 인터페이스 SecuritySettings 인터페이스
C++ SecuritySettingssClient 사용 불가
C# SecuritySettingssClient 사용 불가
Go SecuritySettingssClient 사용 불가
자바 SecuritySettingssClient SecuritySettingssClient
Node.js SecuritySettingssClient SecuritySettingssClient
PHP 사용 불가 사용 불가
Python SecuritySettingssClient SecuritySettingssClient
Ruby 사용 불가 사용 불가

에이전트의 보안 설정 지정

에이전트에서 보안 설정을 지정하려면 다음 안내를 따르세요.

콘솔

  1. Dialogflow CX 콘솔로 이동합니다.
  2. 프로젝트를 선택합니다. Google Cloud
  3. 에이전트를 선택합니다.
  4. 에이전트 설정을 클릭합니다.
  5. 보안 탭을 클릭합니다.
  6. 보안 설정 드롭다운 메뉴에서 설정을 선택합니다.
  7. 저장 을 클릭합니다.

API

patchupdate 메서드에 대한 자세한 내용은 Agent 유형을 참조하세요.

에이전트 참조의 프로토콜 및 버전 선택:

프로토콜 V3 V3beta1
REST 에이전트 리소스 에이전트 리소스
RPC 에이전트 인터페이스 에이전트 인터페이스
C++ AgentsClient 사용 불가
C# AgentsClient 사용 불가
Go AgentsClient 사용 불가
자바 AgentsClient AgentsClient
Node.js AgentsClient AgentsClient
PHP 사용 불가 사용 불가
Python AgentsClient AgentsClient
Ruby 사용 불가 사용 불가