View a markdown version of this page

관찰 블록 - Amazon Connect 고객

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

관찰 블록

관찰 블록은 테스트 실행 중에 모니터링할 시스템 이벤트를 정의하는 테스트 프레임워크의 기본 구성 요소입니다. 이를 조치를 취하기 전에 특정 상황이 발생할 때까지 기다리는 테스트에서 체크포인트를 설정하는 것으로 생각하세요.

테스트에서 관찰 블록을 구성한 경우 시스템에 "이 특정 이벤트에 대해 감시하고,이 이벤트가 발생하면 이러한 특정 작업을 실행합니다."라고 지시합니다. 이 이벤트 기반 접근 방식은 콜센터에서 실제 상호 작용이 발생하는 방식을 반영합니다. 즉, 상황이 발생한 다음 이에 응답합니다.

활성 관측치 이해

관찰 블록은 시뮬레이션 중에 지정된 이벤트를 적극적으로 감시할 때 활성 관찰이 됩니다. 테스트 동작을 예측하려면 활성 상태와 비활성 상태 간의 관측치 전환 방식을 이해하는 것이 중요합니다.

관측치가 활성화되면:

  • 다른 상호 작용 그룹에서 연결되지 않았거나 "시작" 배너로 표시된 모든 시작 상호 작용 그룹은 테스트 실행이 시작될 때 활성으로 표시됩니다.

  • 이벤트가 일치하면 동일한 상호 작용 그룹의 모든 확인 블록과 작업 블록이 실행됩니다. 성공적으로 실행되면 연결된 상호 작용 그룹의 관측치가 활성으로 표시됩니다.

  • 테스트에 시작 상호 작용 그룹이 여러 개 있는 경우 여러 관측치를 동시에 활성화할 수 있습니다.

관측치가 비활성화되면:

  • 예상 이벤트가 성공적으로 일치하면 관찰이 비활성화됩니다.

테스트 결과에 미치는 영향:

활성 관측치의 예상 이벤트가 발생하지 않으면 5분 후에 테스트 시간이 초과될 때까지 관측치가 이벤트를 계속 감시합니다. 이 제한 시간은 검증이 실패하여 테스트가 실패했음을 나타냅니다. 제한 시간으로 인해 관찰이 실패하는 경우:

  • 관찰은 활성 상태로 유지되지만 채워지지 않습니다.

  • 관찰된 이벤트가 충족되지 않아 상호 작용 그룹의 해당 관찰 블록에 연결된 확인 블록 및 작업 블록이 실행되지 않습니다.

  • 테스트 실행은 실패 상태로 종료됩니다.

관측치가 성공하면 즉, 이벤트가 일치하면 관측치가 비활성으로 표시되고, 연결된 다음 상호 작용 그룹으로 이동하기 전에 동일한 상호 작용 그룹의 모든 확인 블록 또는 작업 블록이 실행됩니다.

테스트 실행 중에 관측치가 활성 상태와 비활성 상태 간에 어떻게 전환되는지 보여주는 다이어그램입니다.

어떤 이벤트를 관찰할 수 있나요?

관찰 블록은 여러 유형의 시스템 이벤트를 모니터링할 수 있습니다.

테스트 시작 이벤트

이 이벤트는 테스트 실행이 시작될 때 트리거됩니다. 고객 상호 작용이 시작되기 전에 초기 조건을 설정해야 하는 경우에 특히 유용합니다. 예를 들어 테스트가 시작될 때 시스템 동작 또는 모의 외부 종속성을 구성할 수 있습니다.

구성 옵션:

  • 이벤트 유형 - 드롭다운에서 "테스트 시작됨"을 선택합니다.

예제 작업: 테스트가 시작될 때 수행해야 할 작업을 정의합니다(예: 시스템 동작 재정의).

테스트 시작 이벤트 유형이 선택되었음을 보여주는 블록 구성을 관찰합니다.

테스트 완료 이벤트

이 이벤트는 테스트 실행이 종료될 때 관찰됩니다. 이를 사용하여 모든 테스트 상호 작용이 완료된 후 최종 상태 정보 작업을 캡처합니다.

구성 옵션:

  • 이벤트 유형 - 드롭다운에서 “테스트 완료됨”을 선택합니다.

예제 작업: 수행할 최종 검증 또는 로깅 작업을 지정합니다.

선택한 테스트 완료 이벤트 유형을 보여주는 블록 구성을 관찰합니다.

메시지 수신 이벤트

이 이벤트는 시스템이 프롬프트를 재생하거나 시뮬레이션된 고객에게 음성 응답을 전송하는 시기를 감지합니다.

메시지 수신됨 이벤트는 올바른 메시지를 식별하기 위한 유연한 매칭 옵션을 제공합니다.

구성 옵션:

  • 이벤트 유형 - 드롭다운에서 "메시지 수신됨"을 선택합니다.

  • 메시지 콘텐츠 - 다음 방법 중 하나를 사용하여 찾을 메시지를 지정합니다.

    • 텍스트 - 메시지의 예상 텍스트 콘텐츠를 입력합니다.

    • SSML - 일치시킬 SSML 형식의 콘텐츠를 제공합니다.

  • 일치 기준 - 메시지를 일치시키는 방법을 선택합니다.

    • 유사 - 지능형 의미 체계 일치를 사용하여 유사한 의미의 메시지를 찾습니다(대부분의 경우에 권장됨).

    • 포함 - 관찰된 메시지에 지정된 텍스트가 포함되어 있는지 확인합니다.

중요

(음성) 테스트 결과는 실행마다 약간 다를 수 있습니다. 시스템은 일시 중지 및 자연어 패턴을 기반으로 오디오를 세그먼트로 나눕니다. 이는 일시 중지 시간 또는 문장 구조에 따라 달라질 수 있습니다. 즉, 테스트 실행 간에 프롬프트가 표시되는 방식이 달라질 수 있습니다.

일치하는 기준 옵션이 있는 메시지 수신 이벤트 유형을 보여주는 블록 구성을 관찰합니다.

흐름 작업 시작 이벤트

이 이벤트는 고객 응대 흐름 내의 특정 작업이 실행을 시작하는 시기를 관찰합니다. 이를 통해 Lambda 함수 호출, 작업 시간 확인, 대기열 전송 또는 봇 초기화와 같이 흐름에서 발생하는 작업을 감지하고 대응할 수 있습니다.

구성 옵션:

  • 이벤트 유형 - 드롭다운에서 "작업 트리거됨"을 선택합니다.

  • 리소스 유형 - 관찰할 흐름 작업을 선택합니다.

    • Lambda 함수 - Lambda 함수가 호출되는 시기를 감지합니다(드롭다운에서 선택 또는 함수 ARN 지정).

    • 운영 시간 - 운영 시간 확인 모니터링(드롭다운에서 선택 또는 운영 시간 ARN 지정)

    • 대기열 - 대기열 전송 작업을 관찰합니다(드롭다운에서 선택 또는 대기열 ARN 지정).

    • Lex 봇 - Lex 봇 연결을 감지합니다(드롭다운에서 선택하거나 봇 ARN 및 별칭 지정).

Lambda, 운영 시간, 대기열 및 Lex 봇에 대한 리소스 유형 옵션이 있는 작업 트리거 이벤트 유형을 보여주는 블록 구성을 관찰합니다.

이벤트는 얼마나 자주 발생해야 합니까?

각 관찰 블록은 테스트 실행 중에 이벤트를 일치시켜야 하는 횟수를 제어하는 상호 작용 그룹에서 기본 사용량 설정을 상속합니다. 기본값은 이벤트가 정확히 한 번 발생해야 한다는 것입니다. 이 설정 변경은 지원되지 않습니다.

상호 작용 그룹 연결

관찰할 내용을 정의한 후 상호 작용 그룹에 커넥터를 추가합니다. 상호 작용 그룹 메뉴(")에서 커넥터 추가를 선택한 다음 커넥터를 다음 관측치가 포함된 상호 작용 그룹의 시작 부분으로 끕니다. 이렇게 하면 테스트를 통해 논리적 흐름이 생성되어 이벤트가 발생할 때 한 체크포인트에서 다른 체크포인트로 이동합니다.

관찰 체크포인트 간의 논리적 흐름을 보여주는 커넥터와 연결된 상호 작용 그룹입니다.