

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

# Amazon Chime SDK 메시징용 Amazon Lex V2 봇 생성
<a name="create-lex-bot"></a>

AppInstance 봇을 에이전트로 사용하려면 먼저 Amazon Lex V2 봇을 생성하여 지능형 에이전트 시나리오의 대화 상호 작용을 관리해야 합니다. Amazon Lex V2 봇 구축을 시작하려면 *Amazon Lex V2 개발자 안내서*의 [Amazon Lex V2 시작하기](https://docs.aws.amazon.com/lexv2/latest/dg/getting-started.html) 섹션을 참조하세요. Amazon Lex V1 봇을 Amazon Lex V2로 마이그레이션하는 방법에 대한 자세한 내용은 [Amazon Lex V1에서 V2로의 마이그레이션 안내서](https://docs.aws.amazon.com/lexv2/latest/dg/migration.html)를 참조하세요.

**Topics**
+ [사전 조건](#lex-prereqs)
+ [간접 호출 권한 부여하기](#invocation-perms)
+ [Amazon Chime SDK 메시징용 환영 인텐트 생성](welcome-intent.md)
+ [Amazon Chime SDK 메시징용 Amazon Lex V2 봇 버전 생성](lex-versions.md)
+ [Amazon Chime SDK 메시징용 Amazon Lex V2 봇 별칭 생성](lex-aliases.md)

## 사전 조건
<a name="lex-prereqs"></a>

Amazon Lex V2 봇에는 다음과 같은 사전 조건이 있어야 합니다.
+ Amazon Lex V2 런타임 엔드포인트를 지원하는 AWS 리전에서 봇을 생성해야 합니다.
+ `AppInstance` 및와 동일한 AWS 계정 및 리전에서 봇을 생성해야 합니다`AppInstanceBot`.
+ 봇은 리소스 기반 정책을 통해 `messaging.chime.amazonaws.com` 서비스 주체에 간접 호출 권한을 부여해야 합니다.
+ 봇은 환영 인텐트를 모델링할 수 있습니다. 이를 통해 `AppInstanceBot`은 채널에 가입할 때 자신과 자신의 기능을 알릴 수 있습니다.
+ `AppInstanceBot`을 구성하려면 봇에 프로덕션 버전 및 별칭이 있어야 합니다.
+ 봇은 지원되는 언어와 로캘을 사용해야 합니다. 언어 및 로캘에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서**의 [Amazon Lex V2에서 지원되는 언어 및 로캘](https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html) 섹션을 참조하세요.

## 간접 호출 권한 부여하기
<a name="invocation-perms"></a>

`AppInstanceBot`이 Amazon Lex V2 봇을 호출하려면 Amazon Chime SDK 메시징 서비스 주체가 Amazon Lex Bot 리소스를 호출할 권한이 있어야 합니다. Amazon Lex V2 리소스 기반 정책 권한에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서**의 [Amazon Lex V2에 대한 리소스 기반 정책 예시](https://docs.aws.amazon.com/lexv2/latest/dg/security_iam_resource-based-policy-examples.html)를 참조하세요.

다음 예시에서는 리소스 기반 정책을 보여줍니다.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "messaging.chime.amazonaws.com"
      },
      "Action": [
        "lex:PutSession",
        "lex:DeleteSession",
        "lex:RecognizeText"
      ],
      "Resource": "arn:aws:lex:us-east-1:111122223333:bot-alias/lex-bot-id/lex-bot-alias-id",
      "Condition": {
        "StringEquals": {
        "AWS:SourceAccount": "111122223333"
        },
        "ArnEquals": {
        "AWS:SourceArn": "arn:aws:chime:us-east-1:111122223333:app-instance/app-instance-id/bot/app-instance-bot-id"
        }
      }
    }
  ]
}
```

------

**참고**  
하나의 `AppInstanceBot`이 Amazon Lex V2 봇을 호출하도록 허용하려면 AppInstanceBot의 ID를 사용합니다. `AppInstanceBots` 내의 모든 `AppInstance`이 Amazon Lex V2 봇을 호출할 수 있도록 허용하려면 와일드카드를 사용합니다. 예제:  
`arn:aws:chime:region:aws-account-id:app-instance/app-instance-id/bot/*`

# Amazon Chime SDK 메시징용 환영 인텐트 생성
<a name="welcome-intent"></a>

Amazon Lex V2 봇 모델에 선택적 환영 인텐트를 추가하면 `AppInstanceBot`이 채널에 참가할 때 환영 인텐트와 그 기능을 알릴 수 있습니다. 환영 인텐트는 메시지를 표시하거나 채널 구성원과 대화를 시작할 수 있습니다. 환영 인텐트의 이름은 다양할 수 있으며 AppInstanceBot의 구성에서 이름을 정의합니다.

엔드포인트에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서**에서 [인텐트 추가하기](https://docs.aws.amazon.com/lexv2/latest/dg/build-intents.html)를 참조하세요.

# Amazon Chime SDK 메시징용 Amazon Lex V2 봇 버전 생성
<a name="lex-versions"></a>

Amazon Lex V2 Bot을 생성할 때는 *초안* 버전만 생성합니다. 초안은 업데이트할 수 있는 봇의 작업 사본입니다. 기본적으로 초안 버전은 `TestBotAlias`라는 별칭과 연결되어 있으며 수동 테스트용으로만 드래프트 봇을 사용해야 합니다.

다이얼로그 모델링과 드래프트 봇 빌드를 완료한 후, 드래프트 Lex bot의 번호가 매겨진 스냅샷인 하나 이상의 *버전*을 생성합니다. 버전을 사용하면 클라이언트 애플리케이션이 사용하는 구현을 제어할 수 있습니다. 예를 들어 개발, 베타 배포, 프로덕션 등의 워크플로의 여러 부분에서 사용할 수 있도록 버전을 게시할 수 있습니다.

Lex 봇 버전 관리에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서**의 [버전 생성하기](https://docs.aws.amazon.com/lexv2/latest/dg/versions.html)를 참조하세요.

# Amazon Chime SDK 메시징용 Amazon Lex V2 봇 별칭 생성
<a name="lex-aliases"></a>

Amazon Lex V2 봇의 버전을 하나 이상 생성한 후에는 *별칭*을 생성합니다. 별칭은 Amazon Lex V2 봇 버전에 대한 명명된 포인터 역할을 합니다. 예를 들어 별칭은 한 번에 하나의 버전에만 연결할 수 있습니다.

Lex 봇 별칭에 대한 자세한 내용은 Lex V2 개발자 안내서**의 [별칭 생성하기](https://docs.aws.amazon.com/lexv2/latest/dg/aliases.html)를 참조하세요.