지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단합니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 Amazon Lex V2 가이드를 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
1단계: 이 연습에서 사용되는 청사진 검토
봇 청사진(BookTrip) 개요
봇을 생성할 때 사용하는 청사진(BookTrip)는 다음과 같은 사전 구성을 제공합니다.
-
슬롯 유형 – 사용자 지정 슬롯 유형 두 가지:
-
RoomTypes
(열거 값:king
,queen
,deluxe
)로,BookHotel
의도에서 사용 -
CarTypes
(열거 값:economy
,standard
,midsize
,full size
,luxury
,minivan
)로,BookCar
의도에서 사용
-
-
의도 1(BookHotel) – 다음과 같이 미리 구성되어 있습니다.
-
미리 구성된 슬롯
-
사용자 지정 슬롯 유형
RoomTypes
의RoomType
-
내장 슬롯 유형
AMAZON.US_CITY
의Location
-
내장 슬롯 유형
AMAZON.DATE
의CheckInDate
-
내장 슬롯 유형
AMAZON.NUMBER
의Nights
-
-
미리 구성된 표현
-
"호텔을 예약해줘"
-
"호텔을 예약하고 싶어"
-
"{지역}의 {야간}으로 예약해줘"
사용자가 이러한 말을 하면 Amazon Lex는
BookHotel
이 의도라고 판단하고 사용자에게 슬롯 데이터 메시지를 표시합니다. -
-
미리 구성된 프롬프트
-
Location
슬롯에 대한 프롬프트 – "어떤 도시에서 묵고 싶으세요?" -
CheckInDate
슬롯에 대한 프롬프트 – "체크인 날짜는 언제인가요?" -
Nights
슬롯에 대한 프롬프트 – "몇 박을 묵을 예정이신가요?" -
RoomType
슬롯에 대한 프롬프트 – "퀸, 킹, 디럭스 중에 어떤 방을 예약할까요?" -
확인문 – "네, {CheckInDate}에 {Location}에서 {Nights}에 묵는 것으로 확인되었습니다. 예약을 진행할까요?"
-
거부 – "네, 예약 진행을 취소하였습니다.”
-
-
-
의도 2(BookCar) – 다음과 같이 미리 구성되어 있습니다.
-
미리 구성된 슬롯
-
내장 유형
AMAZON.US_CITY
의PickUpCity
-
내장 유형
AMAZON.DATE
의PickUpDate
-
내장 유형
AMAZON.DATE
의ReturnDate
-
내장 유형
AMAZON.NUMBER
의DriverAge
-
사용자 지정 유형
CarTypes
의CarType
-
-
미리 구성된 표현
-
"차량을 예약해줘"
-
"차량 예약해"
-
"차량 예약을 진행해줘"
사용자가 이러한 말을 하면 Amazon Lex는 BookCar가 의도라고 판단하고 사용자에게 슬롯 데이터 메시지를 표시합니다.
-
-
미리 구성된 프롬프트
-
PickUpCity
슬롯에 대한 프롬프트 – "어느 도시에서 차를 빌리실 예정인가요?" -
PickUpDate
슬롯에 대한 프롬프트 – "렌탈 시작 날짜는 언제인가요?" -
ReturnDate
슬롯에 대한 프롬프트 – "언제 차를 반납하실 건가요?" -
DriverAge
슬롯에 대한 프롬프트 – "운전자의 나이는 몇살인가요?" -
CarType
슬롯에 대한 프롬프트 – "어떤 종류의 차를 원하세요? 가장 많이 선택하는 옵션은 이코노미, 미드사이즈, 럭셔리입니다." -
확인문 – "네, {CarType}의 차량으로 {PickUpCity}에서 차량을 렌탈하며 렌탈 기간은 {PickUpDate}부터 {ReturnDate}까지 입니다. 예약을 진행할까요?"
-
거부 – "네, 예약 진행을 취소하였습니다.”
-
-
Lambda 함수 청사진(lex-book-trip-python) 개요
봇 블루프린트 외에도는 봇 블루프린트와 함께 코드 후크로 사용할 수 있는 블루프린트(lex-book-trip-python)를 AWS Lambda 제공합니다. 봇 청사진 및 해당 Lambda 함수 청사진 목록은 Amazon Lex와 AWS Lambda 청사진를 참조하십시오.
BookTrip 청사진을 사용하여 봇을 생성할 때 사용자 데이터 입력을 초기화/검증하고 의도를 이행하기 위해, 이 함수를 코드 후크로 추가하여 두 가지 의도(BookCar 및 BookHotel)의 구성을 업데이트합니다.
제공되는 이 Lambda 함수 코드는 이전에 알려진 사용자 정보(세션 속성에 유지됨)를 사용하여 의도에 대한 슬롯 값을 초기화하는 동적 대화를 보여 줍니다. 자세한 내용은 대화 컨텍스트 관리을 참조하세요.