Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.
Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Lex 와 AWS Lambda 블루프린트
Amazon Lex 콘솔은 콘솔에서 봇을 신속하게 생성하고 테스트할 수 있도록 미리 구성된 예제 봇(봇 블루프린트라고 함)을 제공합니다. 이러한 각 봇 블루프린트에 대해 Lambda 함수 블루프린트도 제공됩니다. 이러한 블루프린트는 해당 봇에 사용할 수 있는 샘플 코드를 제공합니다. 이러한 블루프린트를 사용하여 코드 후크인 Lambda 함수로 구성된 봇을 신속하게 생성하고, 코드를 작성하지 않고도 엔드 투 엔드 설정을 테스트할 수 있습니다.
다음 봇 블루프린트 및 해당 함수 블루프린트를 봇에 대한 코드 후크로 사용할 수 있습니다.
-
Amazon Lex 블루프린트 —
OrderFlowers
-
AWS Lambda 블루프린트 —
lex-order-flowers-python
-
-
Amazon Lex 블루프린트 —
ScheduleAppointment
-
AWS Lambda 블루프린트 —
lex-make-appointment-python
-
-
Amazon Lex 블루프린트 —
BookTrip
-
AWS Lambda 블루프린트 —
lex-book-trip-python
-
블루프린트를 사용하여 봇을 생성하고 Lambda 함수를 코드 후크로 사용하도록 봇을 구성하려면 연습 1: 블루프린트를 사용하여 Amazon Lex 봇 생성(콘솔)을 참조하십시오. 기타 블루프린트의 사용 예제는 추가 예제: Amazon Lex 봇 생성을 참조하십시오.
특정 로캘에 대한 블루프린트 업데이트
영어(미국)(en-US) 이외의 로캘에서 블루프린트를 사용하는 경우, 해당 로캘을 포함하도록 의도 이름을 업데이트해야 합니다. 예를 들어 OrderFlowers
블루프린트를 사용하는 경우 다음 작업을 수행해야 합니다.
-
Lambda 함수 코드의 끝 부분에서
dispatch
함수를 찾으세요. -
dispatch
함수에서 사용 중인 로캘을 포함하도록 의도 이름을 업데이트하십시오. 예를 들어 영어(호주)(en-AU) 로캘을 사용하는 경우 다음 줄을 변경하십시오.if intent_name == 'OrderFlowers':
아래로 변경합니다.
if intent_name == 'OrderFlowers_enAU':
다른 블루프린트는 다른 의도 이름을 사용하므로 사용하기 전에 위와 같이 업데이트해야 합니다.