기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
아마존 렉스 V2 봇 생성
AppInstance봇을 에이전트로 사용하려면 먼저 Amazon Lex V2 봇을 만들어 인텔리전트 에이전트 시나리오의 대화 상호 작용을 관리해야 합니다. Amazon Lex V2 봇 구축을 시작하려면 Amazon Lex V2 개발자 안내서의 Amazon Lex V2 시작하기 섹션을 참조하십시오. Amazon Lex V1 봇을 Amazon Lex V2로 마이그레이션하는 방법에 대한 자세한 내용은 Amazon Lex V1에서 V2로 마이그레이션 가이드를 참조하십시오.
필수 조건
Amazon Lex V2 봇에는 다음과 같은 사전 요구 사항이 있어야 합니다.
Amazon Lex V2 런타임 엔드포인트를 지원하는 AWS 지역에서 봇을 만들어야 합니다.
및 와 동일한 AWS 계정 및 지역에서 봇을 만들어야
AppInstanceBot
합니다.AppInstance
봇은 리소스 기반 정책을 통해 서비스 주체에게 호출 권한을 부여해야 합니다.
messaging.chime.amazonaws.com
봇은 웰컴 인텐트를 모델링할 수 있습니다. 이를 통해 채널
AppInstanceBot
멤버십에 가입하면 해당 채널의 자체 및 기능을 알릴 수 있습니다.구성하려면 봇에 프로덕션 버전과 별칭이 있어야 합니다.
AppInstanceBot
봇은 지원되는 언어 및 로캘을 사용해야 합니다. 언어 및 로케일에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서의 Amazon Lex V2에서 지원되는 언어 및 로케일을 참조하십시오.
호출 권한 부여
Amazon Lex V2 AppInstanceBot
봇을 호출하려면 Amazon Chime SDK 메시징 서비스 주체에게 Amazon Lex 봇 리소스를 호출할 권한이 있어야 합니다. Amazon Lex V2 리소스 기반 정책 권한에 대한 자세한 내용은 Amazon Lex V2 개발자 안내서의 Amazon Lex V2의 리소스 기반 정책 예를 참조하십시오.
다음 예에서는 리소스 기반 정책을 보여 줍니다.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "messaging.chime.amazonaws.com" }, "Action": [ "lex:PutSession", "lex:DeleteSession", "lex:RecognizeText" ], "Resource": "arn:aws:lex:
region
:aws-account-id
:bot-alias
/lex-bot-id
/lex-bot-alias-id
", "Condition": { "StringEquals": { "AWS:SourceAccount": "aws-account-id
" }, "ArnEquals": { "AWS:SourceArn": "arn:aws:chime:region
:aws-account-id
:app-instance
/app-instance-id
/bot/app-instance-bot-id
" } } } ] }
참고
Amazon Lex V2 봇을 AppInstanceBot
호출하도록 허용하려면 해당 ID를 사용하십시오. AppInstanceBot 모든 AppInstanceBots
사용자가 Amazon Lex V2 AppInstance
봇을 호출할 수 있도록 하려면 와일드카드를 사용하십시오. 예시:
arn:aws:chime:
region
:aws-account-id
:app-instance
/app-instance-id
/bot/*