사용자가 Amazon Lex V2 봇을 중단하도록 허용 - Amazon Lex

사용자가 Amazon Lex V2 봇을 중단하도록 허용

Amazon Lex V2 봇과 애플리케이션 간에 양방향 오디오 스트림을 시작하면 프롬프트를 다시 보내는 동안 사용자 입력을 수신하도록 봇을 구성할 수 있습니다. 이 입력은 인터럽트로 설정할 수 있습니다. 이를 통해 사용자는 봇의 재생이 완료되기 전에 프롬프트를 중단할 수 있습니다. CVV 코드를 입력하라는 메시지가 표시되는 경우와 같이 사용자가 이미 질문에 대한 답을 알고 있을 수 있는 상황에서 이 구성을 사용할 수 있습니다.

봇은 사용자 입력을 감지했을 때 사용자가 프롬프트를 중단한 시점을 인식하여 애플리케이션이 PlaybackCompletion 이벤트를 다시 전송하기 전에 처리합니다. 사용자가 봇을 중단하면 봇은 PlaybackInterruptionEvent를 전송합니다.

기본적으로 사용자는 봇이 애플리케이션으로 스트리밍하는 모든 프롬프트를 중단할 수 있습니다. Amazon Lex V2 콘솔에서 이 설정을 변경할 수 있습니다.

슬롯을 편집하여 사용자가 프롬프트에 응답하는 방법을 변경할 수 있습니다. 슬롯은 의도의 일부이며 사용자가 원하는 정보를 제공하는 수단입니다. 각 슬롯에는 사용자에게 해당 정보를 제공하라는 메시지가 표시됩니다. 슬롯에 대한 자세한 내용은 Amazon Lex V2 핵심 개념를 참조하세요.

사용자가 프롬프트를 중단할 수 있는지 여부를 변경하려면(콘솔)
  1. AWS Management Console에 로그인하고 Amazon Lex V2 콘솔에서 Amazon Lex V2 콘솔을 엽니다.

  2. 에서 봇을 선택합니다.

  3. 언어에서 봇의 언어를 선택합니다.

  4. 의도 보기를 선택합니다.

  5. 의도를 선택합니다.

  6. 슬롯에 슬롯을 선택합니다.

  7. 고급 옵션에서 슬롯 프롬프트를 선택합니다.

  8. 추가 프롬프트 옵션을 선택합니다.

  9. 메시지를 읽는 동안 사용자가 해당 메시지를 중단할 수 있습니다를 선택 또는 선택 해제합니다.

두 개의 슬롯이 있는 봇을 만들고 사용자가 한 슬롯에 대한 프롬프트를 중단할 수 없도록 지정하여 이 기능을 테스트할 수 있습니다. 중단 가능한 프롬프트를 중단하면 봇이 재생 중단 이벤트를 전송합니다. 중단 불가한 프롬프트를 중단하면 프롬프트는 계속 재생됩니다.