기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Lex V2 봇에서 애플리케이션으로 양방향 스트림을 시작할 때 사용자가 추가 정보를 제공할 때까지 대기하도록 봇을 구성할 수 있습니다. 사용자가 프롬프트에 응답할 준비가 되지 않은 경우가 있을 수 있습니다. 예를 들어 지갑이 다른 방에 있어서 사용자가 신용 카드 정보를 제공할 준비가 되지 않았을 수 있습니다.
Amazon Lex V2 봇의 대기 및 계속 동작을 사용하면 사용자가 “잠시만 기다려주세요”와 같은 문구를 말하여 정보를 찾아 제공할 때까지 봇이 기다리게 할 수 있습니다. 이 동작을 활성화하면 봇이 사용자에게 정보를 제공하도록 주기적으로 알림을 보냅니다. 대화 기록에 대한 사용자 발화가 없기 때문에 대화 기록 이벤트는 다시 보내지 않습니다.
Amazon Lex V2 봇은 스트리밍 대화를 자동으로 관리합니다. 이 기능을 활성화하기 위해 추가 코드를 작성할 필요가 없습니다. 봇이 사용자로부터 대기하라는 메시지를 받으면 Intent
의 state
는 Waiting
이고 DialogAction
의 type
은 ElicitSlot
입니다. 이 정보를 사용하여 필요에 맞게 애플리케이션을 사용자 지정할 수 있습니다. 예를 들어, 사용자가 신용 카드를 찾을 때 음악을 재생하도록 애플리케이션을 구성할 수 있습니다.
개별 슬롯에 대해 대기 및 계속 동작을 활성화합니다. 슬롯에 대한 자세한 내용은 Amazon Lex V2 핵심 개념를 참조하세요.
대기 및 계속을 활성화하려면
-
에 로그인 AWS Management Console 하고 Amazon Lex V2 콘솔에서 Amazon Lex V2 콘솔
을 엽니다. -
봇에서 봇을 선택합니다.
-
언어에서 봇의 언어를 선택합니다.
-
의도 보기를 선택합니다.
-
의도를 선택합니다.
-
슬롯에서 슬롯을 선택합니다.
-
고급 옵션에서 대기 및 계속을 선택합니다.
-
대기 및 계속에서 다음 필드를 지정합니다.
-
사용자가 봇을 기다리게 하려는 경우의 응답 – 사용자가 추가 정보를 기다려 달라고 요청할 때 봇이 응답하는 방식입니다.
-
사용자가 봇을 계속 대기하도록 해야 하는 경우의 응답 – 봇이 사용자에게 아직 정보를 기다리고 있음을 알리기 위해 보내는 응답입니다. 봇이 사용자에게 알림을 보내는 빈도를 변경할 수 있습니다.
-
사용자가 계속 진행하기를 원할 때의 응답 – 사용자가 요청된 정보를 받았을 때의 봇의 응답입니다.
-
모든 봇 응답에 대해 응답을 여러 가지로 변형하여 제공할 수 있으며, 이 중 하나가 사용자에게 무작위로 제공됩니다. 또한 사용자가 이러한 응답을 중단할 수 있는지 여부도 선택할 수 있습니다.
대기 및 계속 기능을 테스트하려면 사용자 입력을 기다리고 Amazon Lex V2 봇으로 스트리밍을 시작하도록 봇을 구성하세요. 봇으로 스트리밍하는 방법에 대한 자세한 내용은 API를 사용하여 스트리밍 대화 시작 단원을 참조하세요.
대기를 끄고 응답을 계속해야 할 수도 있습니다. 활성 토글을 사용하여 대기 및 계속 응답의 사용 여부를 설정합니다.
