1단계: 이 연습에서 사용되는 청사진 검토 - Amazon Lex V1

지원 종료 공지: 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) – 다음과 같이 미리 구성되어 있습니다.

    • 미리 구성된 슬롯

      • 사용자 지정 슬롯 유형 RoomTypesRoomType

      • 내장 슬롯 유형 AMAZON.US_CITYLocation

      • 내장 슬롯 유형 AMAZON.DATECheckInDate

      • 내장 슬롯 유형 AMAZON.NUMBERNights

    • 미리 구성된 표현

      • "호텔을 예약해줘"

      • "호텔을 예약하고 싶어"

      • "{지역}의 {야간}으로 예약해줘"

      사용자가 이러한 말을 하면 Amazon Lex는 BookHotel이 의도라고 판단하고 사용자에게 슬롯 데이터 메시지를 표시합니다.

    • 미리 구성된 프롬프트

      • Location 슬롯에 대한 프롬프트 – "어떤 도시에서 묵고 싶으세요?"

      • CheckInDate 슬롯에 대한 프롬프트 – "체크인 날짜는 언제인가요?"

      • Nights 슬롯에 대한 프롬프트 – "몇 박을 묵을 예정이신가요?"

      • RoomType 슬롯에 대한 프롬프트 – "퀸, 킹, 디럭스 중에 어떤 방을 예약할까요?"

      • 확인문 – "네, {CheckInDate}에 {Location}에서 {Nights}에 묵는 것으로 확인되었습니다. 예약을 진행할까요?"

      • 거부 – "네, 예약 진행을 취소하였습니다.”

         

  • 의도 2(BookCar) – 다음과 같이 미리 구성되어 있습니다.

    • 미리 구성된 슬롯

      • 내장 유형 AMAZON.US_CITYPickUpCity

      • 내장 유형 AMAZON.DATEPickUpDate

      • 내장 유형 AMAZON.DATEReturnDate

      • 내장 유형 AMAZON.NUMBERDriverAge

      • 사용자 지정 유형 CarTypesCarType

    • 미리 구성된 표현

      • "차량을 예약해줘"

      • "차량 예약해"

      • "차량 예약을 진행해줘"

      사용자가 이러한 말을 하면 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 함수 코드는 이전에 알려진 사용자 정보(세션 속성에 유지됨)를 사용하여 의도에 대한 슬롯 값을 초기화하는 동적 대화를 보여 줍니다. 자세한 내용은 대화 컨텍스트 관리을 참조하세요.

다음 단계

2단계: Amazon Lex 봇 생성