Amazon Lex: 작동 방식 - Amazon Lex V1

Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.

 

Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Lex: 작동 방식

Amazon Lex 를 통해 Amazon Alexa 와 동일한 기술로 구동되는 음성 또는 텍스트 인터페이스를 사용하여 애플리케이션을 구축할 수 있습니다. 다음은 Amazon Lex 사용할 때 수행하는 일반적인 몇 가지 단계입니다.

  1. 봇을 생성한 후 지원하고 싶은 하나 이상의 의도로 이를 구성합니다. 사용자의 목표(의도)를 이해하고 사용자와의 대화에 참여하여 정보를 유도하며 사용자의 의도를 이행하도록 봇을 구성합니다.

  2. 봇 테스트. Amazon Lex 콘솔에서 제공하는 테스트 창 클라이언트를 사용할 수 있습니다.

  3. 버전을 게시하고 별칭을 만듭니다.

  4. 봇을 배포합니다. 모바일 애플리케이션 등의 플랫폼이나 Facebook Messenger 등의 메시징 플랫폼에 봇을 배포할 수 있습니다.

시작하기 전에 다음과 같은 Amazon Lex 의 핵심 개념 및 용어를 익힙니다.

  • - 봇은 피자 주문, 호텔 예약, 꽃 주문 등과 같은 자동화 작업을 수행합니다. Amazon Lex 봇은 자동 음성 인식(ASR)및 자연 언어 이해(NLU) 기능으로 구동됩니다. 각 데이터 스트림은 계정 내에서 고유한 이름을 가져야 합니다.

     

    Amazon Lex 봇은 텍스트나 음성으로 제공된 사용자 입력을 이해하고 자연 언어로 대화할 수 있습니다. Lambda 함수 를 만들고 이를 사용자의 의도 구성에 코드 후크로 추가하여, 사용자의 데이터 검증 및 이행 작업을 수행할 수 있습니다.

     

  • 의도 – 의도는 사용자가 수행하고자 하는 작업을 나타냅니다. 하나 이상의 관련 의도를 지원하도록 봇을 생성합니다. 예를 들어, 피자 및 음료를 주문하는 봇을 만들 수 있습니다. 각 의도에 대해 다음 필수 정보를 제공합니다.

     

    • 의도 이름– 의도를 설명하는 이름입니다. 예: OrderPizza. 의도 이름은 계정 내에서 고유해야 합니다.

    • 샘플 표현 – 사용자가 의도를 전달하는 방식입니다. 예를 들어, 사용자는 "피자 주문할 수 있나요" 또는 "피자 주문하고 싶어요"라고 말할 수 있습니다.

    • 의도 이행 방법 - 사용자가 필수 정보를 제공한 후 의도를 이행하는 방법입니다(예: 동네 피자 가게에서 주문). Lambda 함수 를 생성하여 의도를 이행하는 것을 권장합니다.

       

      Amazon Lex 에서 간단히 클라이언트 애플리케이션에 정보를 반환하여 필요한 이행을 수행하도록 의도를 선택적으로 구성할 수 있습니다.

       

    Amazon Lex 는 피자 주문과 같은 사용자 지정 의도 외에도 봇을 빠르게 설정할 수 있도록 내장 의도도 제공합니다. 자세한 내용은 기본 제공 의도 및 슬롯 유형 섹션을 참조하세요.

     

  • 슬롯 – 의도에는 0개 이상의 슬롯 또는 파라미터가 필요할 수 있습니다. 의도 구성의 일부로 슬롯을 추가합니다. 런타임 시에는 Amazon Lex 는 사용자에게 특정 슬롯 값을 묻습니다. 사용자가 모든 필수 슬롯의 값을 제공해야 Amazon Lex 가 의도를 이행할 수 있습니다.

     

    예를 들어, OrderPizza 의도에는 피자 크기, 크러스트 유형 및 피자 개수와 같은 슬롯이 필요합니다. 의도 구성에 이러한 슬롯을 추가합니다. 각 슬롯에 대해 슬롯 유형 및 Amazon Lex 가 사용자로부터 데이터를 유도하도록 클라이언트에 보내는 프롬프트를 제공합니다. 사용자는 "라지로 부탁해요" 또는 "스몰 사이즈가 좋아요."와 같은 추가 단어가 포함된 슬롯 값으로 응답할 수 있습니다. Amazon Lex 는 여전히 의도한 슬롯 값을 이해할 수 있습니다.

     

  • 슬롯 유형 – 각 슬롯에는 유형이 있습니다. 사용자 지정 슬롯 유형을 생성하거나 내장 슬롯 유형을 사용할 수 있습니다. 각 슬롯 유형은 계정 내에서 고유한 이름을 가져야 합니다. 예를 들어, OrderPizza 의도에 대한 다음과 같은 슬롯 유형을 만들고 사용할 수 있습니다.

     

    • 사이즈 – 열거 값은 Small, MediumLarge입니다.

    • 크러스트 – 열거 값은 ThickThin입니다.

     

    Amazon Lex 는 내장 슬롯 유형도 제공합니다. 예를 들어 AMAZON.NUMBER 는 주문한 피자의 개수로 사용할 수 있는 내장 슬롯 유형입니다. 자세한 내용은 기본 제공 의도 및 슬롯 유형 섹션을 참조하세요.

현재 Amazon Lex 사용 가능한 모든 AWS 리전 목록은 Amazon Web Services 일반 참조AWS 리전 및 엔드포인트 를 참조하세요.

다음 주제에서는 추가 정보를 제공합니다. 이를 순서대로 검토한 다음 Amazon Lex 시작하기 연습을 수행하는 것이 좋습니다.