기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
사용자와의 대화가 완료되고 의도의 슬롯 값이 채워지면 슬롯 값이 올바른지 사용자에게 묻는 확인 프롬프트를 구성할 수 있습니다. 예를 들어 자동차 서비스 약속을 예약하는 봇은 사용자에게 다음과 같은 메시지를 표시할 수 있습니다.
2017년 혼다 시빅의 서비스가 3월 25일 오후 3시로 예정되어 있습니다. 일정 괜찮으신가요? |
확인 프롬프트에는 세 가지 유형의 응답을 정의할 수 있습니다.
-
확인 응답 – 이 응답은 사용자가 의도를 확인하면 사용자에게 전송됩니다. 예를 들어, 사용자가 “주문하시겠습니까?”라는 프롬프트에 “예”라고 답한 후입니다.
-
거부 응답 – 이 응답은 사용자가 의도를 거부할 때 사용자에게 전송됩니다. 예를 들어, 사용자가 “주문하시겠습니까?”라는 프롬프트에 “아니요”라고 답한 후입니다.
-
실패 응답 – 이 응답은 확인 메시지를 처리할 수 없는 경우 사용자에게 전송됩니다. 예를 들어, 사용자의 응답을 이해할 수 없거나 예 또는 아니오로 해결할 수 없는 경우입니다.

확인 메시지를 지정하지 않으면 Amazon Lex V2가 이행 단계 또는 종료 응답으로 이동합니다.
값을 설정하고, 다음 단계를 구성하고, 각 응답에 해당하는 조건을 적용하여 대화 흐름을 설계할 수 있습니다. 조건이 없거나 명확한 다음 단계가 없는 경우 Amazon Lex V2는 이행 단계로 이동합니다.
또한 대화 코드 후크를 활성화하여 이행을 위해 정보를 보내기 전에 의도에 캡처된 정보의 유효성을 검사할 수 있습니다. 코드 후크를 사용하려면 확인 프롬프트 고급 옵션에서 대화 코드 후크를 활성화하세요. 또한 이전 상태의 다음 단계를 구성하여 대화 코드 후크를 실행합니다. 자세한 내용은 대화 코드 후크 간접 호출 단원을 참조하세요.
참고
코드 후크를 사용하여 런타임에 확인 단계를 트리거하는 경우 빌드 시 확인 단계를 활성으로 표시해야 합니다.

참고
2022년 8월 17일, Amazon Lex V2는 사용자와의 대화를 관리하는 방식에 대한 변경 사항을 발표했습니다. 이번 변경을 통해 사용자가 대화를 통해 이동하는 경로를 더 효과적으로 제어할 수 있게 되었습니다. 자세한 내용은 Amazon Lex V2의 대화 흐름 변경 사항 단원을 참조하세요. 2022년 8월 17일 이전에 생성된 봇은 대화 코드 후크 메시지, 값 설정, 다음 단계 구성, 조건 추가를 지원하지 않습니다.
Lambda 함수를 사용하여 의도를 검증합니다.
Lambda 코드 후크를 정의하여 이행을 위해 의도를 전송하기 전에 의도를 검증할 수 있습니다. 코드 후크를 사용하려면 확인 프롬프트 고급 옵션에서 대화 코드 후크를 활성화하세요.
코드 후크를 사용하면 코드 후크가 실행된 후 Amazon Lex V2가 수행하는 작업을 정의할 수 있습니다. 세 가지 유형의 응답을 만들 수 있습니다.
-
성공 응답 – 코드 후크가 성공적으로 완료되면 사용자에게 전송됩니다.
-
실패 응답 – 코드 후크가 성공적으로 실행되지 않거나 응답에서 코드 후크가
Failure
를 반환할 때 사용자에게 전송됩니다. -
시간 초과 응답 – 코드 후크가 구성된 시간 제한 기간 내에 완료되지 않을 때 사용자에게 전송됩니다.