

지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단할 예정입니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 [Amazon Lex V2 가이드를](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) 참조하세요.

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

# Amazon Lex: 작동 방식
<a name="how-it-works"></a>

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

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

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

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

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

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

   

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

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

   
  + **의도 이름**– 의도를 설명하는 이름입니다. 예를 들어 **OrderPizza**입니다. 의도 이름은 계정 내에서 고유해야 합니다.
  + **샘플 표현** – 사용자가 의도를 전달하는 방식입니다. 예를 들어, 사용자는 "피자 주문할 수 있나요" 또는 "피자 주문하고 싶어요"라고 말할 수 있습니다.
  + **의도 이행 방법** - 사용자가 필수 정보를 제공한 후 의도를 이행하는 방법입니다(예: 동네 피자 가게에서 주문). Lambda 함수 를 생성하여 의도를 이행하는 것을 권장합니다.

     

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

     

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

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

   

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

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

   
  + 사이즈 – 열거 값은 `Small`, `Medium` 및 `Large`입니다.
  + 크러스트 – 열거 값은 `Thick` 및 `Thin`입니다.

   

  

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

현재 Amazon Lex 사용 가능한 모든 AWS 리전 목록은 *Amazon Web Services 일반 참조*의 [AWS 리전 및 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/rande.html#lex_region) 를 참조하세요.

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

**Topics**
+ [Amazon Lex에서 지원되는 언어](how-it-works-language.md)
+ [프로그래밍 모델](programming-model.md)
+ [메시지 관리](howitworks-manage-prompts.md)
+ [대화 컨텍스트 관리](context-mgmt.md)
+ [신뢰도 점수 사용](confidence-scores.md)
+ [대화 로그](conversation-logs.md)
+ [Amazon Lex API로 세션 관리](how-session-api.md)
+ [봇 배포 옵션](chatbot-service.md)
+ [기본 제공 의도 및 슬롯 유형](howitworks-builtins.md)
+ [사용자 지정 슬롯 유형](howitworks-custom-slots.md)
+ [슬롯 난독화](how-obfuscate.md)
+ [감정 분석](sentiment-analysis.md)
+ [Amazon Lex 리소스 태그 지정](how-it-works-tags.md)