

지원 종료 공지: 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) 참조하세요.

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

# 2단계: 봇 생성
<a name="gs2-create-bot"></a>

이 단계에서는 피자 주문을 처리하는 봇을 생성합니다.

**Topics**
+ [봇 생성](gs2-create-bot-create.md)
+ [의도 생성](gs2-create-bot-intent.md)
+ [슬롯 유형 생성](gs2-create-bot-slot-types.md)
+ [의도 구성](gs2-create-bot-configure-intent.md)
+ [봇 구성하기](gs2-create-bot-configure-bot.md)

# 봇 생성
<a name="gs2-create-bot-create"></a>

필요한 최소한의 정보를 사용하여 `PizzaOrderingBot` 봇을 생성합니다. 의도를 추가합니다. 의도는 봇에 대해 나중에 사용자가 수행하고자 하는 작업입니다.

**봇을 생성하려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) Amazon Lex 콘솔을 엽니다.

1. 봇을 생성합니다.

   1. 첫 번째 봇을 생성하는 경우 **시작하기**를 선택합니다. 그렇지 않은 경우 **봇**, **생성**을 차례로 선택합니다.

   1. **Lex 봇 생성** 페이지에서 **사용자 지정 봇**을 선택하고 다음 정보를 입력합니다.
      + **봇 이름**: PizzaOrderingBot 
      + **언어**: 봇의 언어와 로캘을 선택합니다.
      + **출력 음성**: Salli 
      + **세션 제한 시간**: 5분.
      + **COPPA**: 적절한 응답을 선택하세요.
      + **사용자 표현 스토리지: 적절한 응답을 선택하십시오.**

   1. **생성(Create)**을 선택합니다.

      콘솔은 Amazon Lex에 새 봇을 생성하라는 요청을 보냅니다. Amazon Lex는 봇 버전을 `$LATEST`로 설정합니다. 봇을 생성한 후 Amazon Lex는 다음 이미지와 같이 봇 **편집기** 탭을 표시합니다.  
![\[\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/gs1-20.png)
      + 봇 버전 **최신**은 콘솔에서 봇 이름 옆에 표시됩니다. 새로운 Amazon Lex 리소스의 버전은 `$LATEST`입니다. 자세한 내용은 [버전 관리 및 별칭](versioning-aliases.md)을 참조하세요.
      + 의도 또는 슬롯 유형을 생성하지 않았으므로 아무 것도 표시되지 않습니다.
      + **빌드** 및 **게시는**는 봇 수준 작업입니다. 전체 봇을 구성한 후에 이러한 작업에 대해 자세히 알아보겠습니다.

## 다음 단계
<a name="gs2-next-step-intent"></a>

[의도 생성](gs2-create-bot-intent.md)

# 의도 생성
<a name="gs2-create-bot-intent"></a>

이제 사용자가 수행하려는 작업인 `OrderPizza` 의도를 필요한 최소한의 정보를 사용해 생성합니다. 의도에 대한 슬롯 유형을 추가한 후 나중에 의도를 구성합니다.

**의도를 생성하려면**

1. Amazon Lex 콘솔에서 **의도** 옆의 더하기 기호(\$1)를 선택한 후 **새 의도 생성**을 선택합니다.

1. **의도 생성** 대화 상자에 의도 이름(`OrderPizza`)을 입력한 후, **추가**를 선택합니다.

그러면 콘솔이 `OrderPizza` 의도를 생성하도록 Amazon Lex에 요청을 보냅니다. 이 예제에서 슬롯 유형을 생성한 다음 의도에 맞는 슬롯을 생성합니다.

## 다음 단계
<a name="gs2-next-step-slot-types"></a>

[슬롯 유형 생성](gs2-create-bot-slot-types.md)

# 슬롯 유형 생성
<a name="gs2-create-bot-slot-types"></a>

`OrderPizza` 의도에서 사용하는 슬롯 유형 또는 파라미터 값을 생성합니다.

**슬롯 유형을 생성하려면**

1. <a name="slotTypeStart"></a>왼쪽 메뉴에서 **슬롯 유형** 옆의 더하기 기호(\$1)를 선택합니다.

1. **슬롯 유형 추가** 대화 상자에서 다음을 추가합니다.
   + **슬롯 유형 이름** – 크러스트
   + **설명** – 선택 가능한 크러스트
   + **슬롯 값 및 동의어로 제한** 선택
   + **값** – **thick**를 입력합니다. 탭을 누르고 **동의어** 필드에 **stuffed**를 입력합니다. 더하기 기호를 선택합니다 (\$1). **thin**을 입력한 후 더하기 기호(\$1)를 다시 선택합니다.

   대화 상자는 다음과 같아야 합니다.  
![\[슬롯 유형 대화 상자 편집.\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/gs1-25a.png)

1. **의도에 슬롯 추가**를 선택합니다.

1. <a name="slotTypeFinish"></a>**의도** 페이지에서 **필수**를 선택합니다. **slotOne**에서 **crust**로 슬롯 이름을 변경합니다. 프롬프트를 **What kind of crust would you like?**로 변경합니다.

1. 다음 표의 값을 사용하여 [Step 1](#slotTypeStart)\$1[Step 4](#slotTypeFinish)를 반복합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/gs2-create-bot-slot-types.html)

## 다음 단계
<a name="gs2-next-step-configure-intent"></a>

[의도 구성](gs2-create-bot-configure-intent.md)

# 의도 구성
<a name="gs2-create-bot-configure-intent"></a>

사용자의 피자 주문 요청을 이행하도록 `OrderPizza` 의도를 구성합니다.

**의도를 구성하려면**
+ **OrderPizza** 구성 페이지에서 다음과 같이 의도를 구성합니다.
  + **샘플 표현** – 다음 문자열을 입력합니다. 중괄호 \$1\$1로 슬롯 이름을 묶습니다.
    + 피자 주문을 할 수 있을까요 
    + 피자 주문하고 싶어요
    + \$1pizzaKind\$1 피자를 주문하고 싶어요
    + \$1size\$1 크기의 \$1pizzaKind\$1 피자를 주문하고 싶어요 
    + \$1size\$1 크기의 \$1crust\$1 크러스트 \$1pizzaKind\$1 피자 주문할게요
    + 피자를 먹을 수 있을까요
    + \$1pizzaKind\$1 피자를 먹을 수 있을까요
    + \$1size\$1 크기의 \$1pizzaKind\$1 피자를 먹을 수 있을까요
  + **Lambda 초기화 및 검증** – 기본 설정을 그대로 둡니다.
  + **확인 프롬프트** – 기본 설정을 그대로 둡니다.
  + **이행** – 아래의 작업을 수행합니다.
    + **AWS Lambda 함수**를 선택합니다.
    + **PizzaOrderProcessor**을 선택합니다.
    + **Lambda 함수에 권한 추가** 대화 상자가 표시되면, **확인**을 선택하여 `OrderPizza` 의도에 `PizzaOrderProcessor` Lambda 함수를 호출할 권한을 부여합니다.
    +  **없음**이 선택된 상태로 둡니다.

  이 의도는 다음과 같아야 합니다.  
![\[의도 편집기.\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/gs1-70c.png)

## 다음 단계
<a name="gs2-next-step-configure-bot"></a>

[봇 구성하기](gs2-create-bot-configure-bot.md)

# 봇 구성하기
<a name="gs2-create-bot-configure-bot"></a>

`PizzaOrderingBot` 봇에 대한 오류 처리를 구성합니다.

1. `PizzaOrderingBot` 봇으로 이동합니다. **편집기**를 선택한 다음, 다음 이미지와 같이 **오류 처리**를 선택합니다.  
![\[\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/gs1-80.png)

1. **편집기** 탭을 사용하여 봇 오류 처리를 구성합니다.
   + **명료화 프롬프트**에 입력한 정보가 봇의 [clarificationPrompt](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-clarificationPrompt) 구성으로 매핑됩니다.

     Amazon Lex에서 사용자 의도를 확인할 수 없는 경우, 이 서비스는 이 메시지가 포함된 응답을 반환합니다.
   + **중단** 문구에 입력한 정보가 봇의 [abortStatement](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-abortStatement) 구성으로 매핑됩니다.

     이 서비스에서 정해진 연속 요청 이후 사용자의 의도를 확인할 수 없는 경우, Amazon Lex는 이 메시지가 포함된 응답을 반환합니다.

   기본값을 그대로 둡니다.

## 다음 단계
<a name="gs2-next-step-build-and-test"></a>

[3단계: 봇 구축 및 테스트](gs2-build-and-test.md)