사용자가 Amazon Lex V2 봇을 중단하도록 허용
Amazon Lex V2 봇과 애플리케이션 간에 양방향 오디오 스트림을 시작하면 프롬프트를 다시 보내는 동안 사용자 입력을 수신하도록 봇을 구성할 수 있습니다. 이 입력은 인터럽트로 설정할 수 있습니다. 이를 통해 사용자는 봇의 재생이 완료되기 전에 프롬프트를 중단할 수 있습니다. CVV 코드를 입력하라는 메시지가 표시되는 경우와 같이 사용자가 이미 질문에 대한 답을 알고 있을 수 있는 상황에서 이 구성을 사용할 수 있습니다.
봇은 사용자 입력을 감지했을 때 사용자가 프롬프트를 중단한 시점을 인식하여 애플리케이션이 PlaybackCompletion
이벤트를 다시 전송하기 전에 처리합니다. 사용자가 봇을 중단하면 봇은 PlaybackInterruptionEvent
를 전송합니다.
기본적으로 사용자는 봇이 애플리케이션으로 스트리밍하는 모든 프롬프트를 중단할 수 있습니다. Amazon Lex V2 콘솔에서 이 설정을 변경할 수 있습니다.
슬롯을 편집하여 사용자가 프롬프트에 응답하는 방법을 변경할 수 있습니다. 슬롯은 의도의 일부이며 사용자가 원하는 정보를 제공하는 수단입니다. 각 슬롯에는 사용자에게 해당 정보를 제공하라는 메시지가 표시됩니다. 슬롯에 대한 자세한 내용은 Amazon Lex V2 핵심 개념를 참조하세요.
사용자가 프롬프트를 중단할 수 있는지 여부를 변경하려면(콘솔)
-
AWS Management Console에 로그인하고 Amazon Lex V2 콘솔
에서 Amazon Lex V2 콘솔을 엽니다. -
봇에서 봇을 선택합니다.
-
언어에서 봇의 언어를 선택합니다.
-
의도 보기를 선택합니다.
-
의도를 선택합니다.
-
슬롯에 슬롯을 선택합니다.
-
고급 옵션에서 슬롯 프롬프트를 선택합니다.
-
추가 프롬프트 옵션을 선택합니다.
-
메시지를 읽는 동안 사용자가 해당 메시지를 중단할 수 있습니다를 선택 또는 선택 해제합니다.
두 개의 슬롯이 있는 봇을 만들고 사용자가 한 슬롯에 대한 프롬프트를 중단할 수 없도록 지정하여 이 기능을 테스트할 수 있습니다. 중단 가능한 프롬프트를 중단하면 봇이 재생 중단 이벤트를 전송합니다. 중단 불가한 프롬프트를 중단하면 프롬프트는 계속 재생됩니다.