Amazon Lex 와 AWS Lambda 블루프린트 - Amazon Lex V1

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':

다른 블루프린트는 다른 의도 이름을 사용하므로 사용하기 전에 위와 같이 업데이트해야 합니다.