선택적 대화 로그 캡처를 관리합니다. - Amazon Lex

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

선택적 대화 로그 캡처를 관리합니다.

Lex 콘솔을 사용하여 선택적 대화 로그 캡처 설정을 활성화하고 선택적 대화 로그 캡처 기능을 활성화할 슬롯을 선택할 수 있습니다.

Amazon Lex V2 콘솔에서 선택적 대화 로그 캡처 활성화:

  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/lexv2/home 에서 Amazon Lex V2 콘솔을 엽니다.

  2. 왼쪽 패널에서 을 선택하고 선택적 대화 로그 캡처를 활성화하려는 봇을 선택합니다. 기존 봇을 사용하거나 새 봇을 만듭니다.

  3. 왼쪽 패널의 배포 섹션에서 선택한 봇의 별칭을 선택합니다.

  4. 봇의 별칭을 선택한 다음 대화 로그 관리를 선택합니다.

  5. 대화 로그 관리 패널의 텍스트 로그의 경우 라디오 버튼을 선택하여 텍스트 로그의 활성화 또는 비활성화 여부를 선택합니다. 텍스트 로그 활성화를 선택한 경우 로그 그룹 이름을 입력하거나 드롭다운 메뉴에서 기존 로그 그룹 이름을 선택해야 합니다. 텍스트 파일을 선택적으로 로깅하려면 선택적으로 발화 로그 확인란을 선택합니다.

    참고

    빌드 시간 설정의 대화 로그 설정 (텍스트 및/또는 오디오) 에서 발화 선택적 기록 확인란을 선택하여 텍스트 및/또는 오디오 로그를 활성화합니다. BotAlias 이 옵션을 선택하려면 CloudWatch 로그 그룹과 Amazon S3 버킷을 구성해야 합니다.

  6. 오디오 로그 섹션에서 라디오 버튼을 선택하여 오디오 로그의 활성화 또는 비활성화 여부를 선택합니다. 오디오 로그 활성화를 선택한 경우 Amazon S3 버킷 위치와 오디오 데이터 암호화를 위한 KMS 키(선택 사항)를 지정해야 합니다. 오디오 파일을 선택적으로 로깅하려면 선택적으로 발화 로그 확인란을 선택합니다.

    대화 로그 관리를 위한 패널.
  7. 패널 오른쪽 하단에 있는 저장을 선택하여 선택적 대화 로그 캡처 설정을 저장합니다.

Lex 콘솔에서 선택적 대화 로그 캡처 활성화:

  1. 의도로 이동하여 의도 이름, 초기 응답, 고급 설정, 값 설정, 세션 속성을 선택합니다.

  2. 선택적 대화 로그 캡처를 활성화하려는 의도와 슬롯을 기반으로 다음 속성을 설정합니다.

    • x-amz-lex:enable-audio-logging:intent:slot = "true"

    • x-amz-lex:enable-text-logging:intent:slot = "true"

    선택적 세션 속성을 추가하기 위한 패널.
    참고

    대화의 특정 슬롯만 포함하는 발화를 캡처하도록 x-amz-lex:enable-audio-logging:intent:slot = "true"를 설정합니다. 발화를 기록하는 작업은 세션 속성 식과 비교하여 발화 내의 의도 :슬롯 평가 및 해당 플래그 값에 따라 달라집니다. 발화를 기록하려면 세션 속성에서 하나 이상의 표현식이 이를 허용하고 로깅 활성화 플래그가 true로 설정되어 있어야 합니다. 의도슬롯의 값도 "*"이 될 수 있습니다. 슬롯 및/또는 의도 값이 "*"이면 "*"의 모든 슬롯 및/또는 의도 값이 일치함을 의미합니다. x-amz-lex:enable-audio-logging과 마찬가지로 x-amz-lex:enable-text-logging이라는 새 세션 속성이 텍스트 로그를 제어하는 데 사용됩니다.

  3. 업데이트 옵션을 선택하고 업데이트된 설정을 포함하도록 봇을 빌드합니다.

참고

IAM 역할에는 Amazon S3 버킷에 데이터를 쓰고 KMS 키를 사용하여 데이터를 암호화할 수 있는 액세스 권한이 있어야 합니다. Lex는 로그 CloudWatch 로그 그룹 및 선택한 Amazon S3 버킷에 액세스할 수 있는 Lex 권한으로 IAM 역할을 업데이트합니다.

선택적 대화 로그 캡처 사용 지침:

대화 로그 설정에서 텍스트 및/또는 오디오 로그를 활성화한 경우에만 텍스트 및/또는 오디오 로그에 대한 선택적 대화 로그 캡처를 활성화할 수 있습니다. 텍스트 및/또는 오디오 로그에 대한 선택적 대화 로그 캡처를 활성화하면 대화의 모든 의도와 슬롯에 대한 로깅이 비활성화됩니다. 특정 의도와 슬롯에 대한 텍스트 및/또는 오디오 로그를 생성하려면 해당 의도와 슬롯에 대한 텍스트 및/또는 오디오 선택적 대화 로그 캡처 세션 속성을 “true”로 설정해야 합니다.

  • 선택적 대화 로그 캡처가 활성화되고 접두사가 x-amz-lex enable-audio-logging :인 세션 속성이 없는 경우 모든 발화에 대해 기본적으로 로깅이 비활성화됩니다. 이 시나리오는:enable-text-loging의 경우에도 마찬가지입니다. x-amz-lex

  • 세션 속성에 있는 식이 하나 이상 허용하는 경우 발화 로그는 텍스트 및/또는 오디오 대화의 세그먼트에만 저장됩니다.

  • 세션 속성에 정의된 텍스트 및/또는 오디오의 선택적 대화 로그 캡처 구성은 봇 별칭 내 대화 로그 설정에서 텍스트 및/또는 오디오에 대한 선택적 대화 로그 캡처를 활성화한 경우에만 유효합니다. 그렇지 않으면 세션 속성은 무시됩니다.

  • 선택적 대화 로그 캡처가 활성화되면 세션 속성을 사용하여 로깅이 활성화되지 않은 해석 및 트랜스크립션의 모든 슬롯 값이 생성된 텍스트 로그에서 SessionState 난독 처리됩니다.

  • 사용자가 의도 도출과 함께 슬롯 값을 제공할 수 있는 의도 도출 턴을 제외하고 봇이 유도한 슬롯을 선택적 대화 로그 캡처 세션 속성과 일치시켜 오디오 및/또는 텍스트 로그를 생성할지 여부를 결정합니다. 의도 추출 턴에서는 현재 턴에 채워진 슬롯이 선택적 대화 로그 캡처 세션 속성과 매칭됩니다.

  • 채워진 것으로 간주되는 슬롯은 턴 종료 시점의 세션 상태에서 파생됩니다. 따라서 Dialog Codehook Lambda가 세션 상태의 슬롯을 변경하면 선택적 대화 로그 캡처 동작에 영향을 줍니다.

  • 의도 유도 턴에서 사용자가 여러 슬롯 값을 제공하면 텍스트/오디오 세션 속성이 해당 턴에 채워진 모든 슬롯에 대한 로깅을 허용하는 경우에만 텍스트 및/또는 오디오 로그가 생성됩니다.

  • 권장되는 운영 접근 방식은 세션 시작 시 선택적 대화 로그 캡처 세션 속성을 설정하고 세션 중에는 수정하지 않는 것입니다.

  • 민감한 데이터가 포함된 슬롯이 있는 경우 항상 슬롯 난독화 기능을 활성화해야 합니다.