지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단합니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 Amazon Lex V2 가이드를 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이 연습에서는 다음 작업을 수행합니다.
-
첫 번째 Amazon Lex 봇을 생성하여 Amazon Lex 콘솔에서 테스트합니다.
이 연습에서는 OrderFlowers 청사진을 사용합니다. 청사진에 대한 자세한 내용은 Amazon Lex와 AWS Lambda 청사진을 참조하십시오.
-
AWS Lambda 함수를 생성하고 Lambda 콘솔에서 테스트합니다. 요청 처리 중 봇이 이 Lambda 함수를 호출합니다. 이 연습에서는 AWS Lambda 콘솔에 제공된 Lambda 블루프린트(lex-order-flowers-python)를 사용하여 Lambda 함수를 생성합니다. 청사진 코드를 통해 동일한 Lambda 함수를 사용하여 초기화 및 검증을 수행하고
OrderFlowers
의도를 이행하는 방법에 대해 설명합니다. -
봇을 업데이트하여 Lambda 함수를 코드 후크로 추가함으로써 의도를 이행합니다. 종합적 경험을 테스트합니다.
다음 섹션에서는 청사진에서 수행하는 작업에 대해 설명합니다.
Amazon Lex Bot: 청사진 개요
OrderFlowers 청사진을 사용하여 Amazon Lex 봇을 생성합니다. 봇의 구조에 대한 자세한 내용은 Amazon Lex: 작동 방식 섹션을 참조하십시오. 봇은 다음과 같이 미리 구성되어 있습니다.
-
의도 – OrderFlowers
-
슬롯 유형 –
FlowerTypes
이란 이름의 1개의 사용자 지정 슬롯 유형과 다음과 같은 열거 값:roses
,lilies
및tulips
-
슬롯 – 의도에 다음 정보(즉, 슬롯)가 충족되어야 봇이 의도를 이행할 수 있습니다.
-
PickupTime
(AMAZON.TIME 기본 제공 유형) -
FlowerType
(FlowerTypes 사용자 지정 유형) -
PickupDate
(AMAZON.DATE 기본 제공 유형)
-
-
표현 – 다음 샘플 표현는 사용자의 의도를 나타냅니다.
-
"꽃을 픽업하고 싶습니다."
-
"꽃을 주문하고 싶습니다"
-
-
프롬프트 – 봇이 의도를 식별한 후에는 다음 프롬프트를 사용하여 슬롯을 채웁니다.
-
FlowerType
슬롯에 대한 프롬프트 – "어떤 꽃을 주문하고 싶으세요?" -
PickupDate
슬롯에 대한 프롬프트 – "언제 {FlowerType}를 픽업하고 싶으세요?" -
PickupTime
슬롯에 대한 프롬프트 – "{FlowerType}의 픽업 시간은 언제인가요?" -
확인 설명문 – "네, {FlowerType}을 {PickupDate} 날 {PickupTime}에 픽업할 수 있도록 준비할게요. 괜찮으신가요?"
-
AWS Lambda 함수: 블루프린트 요약
이 연습의 Lambda 함수는 초기화 및 검증과 이행 작업을 모두 수행합니다. 따라서 Lambda 함수를 생성한 후 동일한 Lambda 함수를 코드 후크로 지정하여 의도 구성을 업데이트함으로써 초기화 및 검증과 이행 작업을 모두 처리합니다.
-
Lambda 함수는 초기화 및 검증 코드 후크로서 기본 검증을 수행합니다. 예를 들어, 사용자가 상품 수령 시간을 정상 영업 시간 외로 지정하는 경우, Lambda 함수는 사용자에게 시간을 되묻도록 Amazon Lex에 지시합니다.
-
이행 코드 후크의 일부로, Lambda 함수는 꽃 주문이 접수되었음(즉, 의도가 이행되었음)을 나타내는 요약 메시지를 회신합니다.