Amazon Lex는 현재 상용 버전으로 제공됨

무료 계정에 가입
또는 콘솔에 로그인

Amazon Lex를 무료로 사용해 볼 수 있습니다.

Amazon Lex를 시작한 날부터 처음 1년 동안 월별 최대 10,000건의 텍스트 요청과 5,000건의 음성 요청을 무료로 처리할 수 있습니다.


Q: Amazon Lex란 무엇입니까?

Amazon Lex는 음성과 텍스트를 사용해 대화형 인터페이스를 구축하는 서비스입니다. Alexa에 적용된 것과 같은 대화형 엔진을 사용하는 Amazon Lex는 고품질 음성 인식 및 언어 처리 기능을 제공하여 정교한 자연어 '챗봇'을 기존 또는 새로운 애플리케이션에 추가할 수 있습니다. Amazon Lex에서는 좀 더 간단하게 다중 플랫폼을 개발할 수 있으므로, 사용자가 음성 또는 텍스트 챗봇을 모바일 디바이스 및 여러 채팅 서비스(Facebook Messenger, Slack, Kik, Twilio SMS 등)에 손쉽게 게시할 수 있습니다. AWS Lambda, AWS MobileHub and Amazon CloudWatch와 기본적으로 상호 운용되고 Amazon Cognito, Amazon DynamoDB를 비롯하여 AWS 플랫폼의 다른 많은 서비스와 손쉽게 통합되므로 간편하게 봇을 개발할 수 있습니다.

Q: Amazon Lex를 시작하려면 어떻게 해야 합니까?

Amazon Lex 사용을 시작하려면 AWS Management Console에 로그인하여 [Artificial Intelligence] 카테고리 아래의 [Lex]로 이동하면 됩니다. Amazon Lex 사용을 시작하려면 Amazon Web Services 계정이 있어야 합니다. 아직 계정이 없는 경우 로그인 프로세스 중에 이를 생성하라는 메시지가 표시됩니다. 자세한 내용은 Amazon Lex 시작 안내서를 참조하십시오. 

Q: Amazon Lex에서 가장 일반적인 사용 사례는 무엇입니까?

가장 일반적인 사용 사례는 다음과 같습니다.
• 정보 봇 – 질문에 대답하는 자동화된 고객 지원 에이전트 또는 봇을 구축
• 애플리케이션/트랜잭션 봇 – 독립형 피자 주문 에이전트 또는 여행 봇을 구축
• 엔터프라이즈 생산성 봇 – 엔터프라이즈 데이터 리소스에 연결하기 위한 사용자 지정 봇을 구축
• 디바이스 제어 봇 – Amazon Lex를 사용하여 연결된 디바이스에 제어 명령을 발행

Q: Amazon Lex는 다른 AWS 서비스와 어떻게 연동됩니까?

Amazon Lex는 의도를 이행하는 데 AWS Lambda, 사용자를 인증하는 데 Amazon Cognito, 텍스트를 음성으로 변환하는 데 Amazon Polly를 활용합니다.  또한, 템플릿에서 봇을 자동으로 프로비저닝하는 데 AWS Mobile Hub를 사용할 수 있습니다.

Q: Amazon Lex를 사용하려면 기계 학습을 잘 알아야 합니까?

Amazon Lex를 사용하는 데 기계 학습 전문성은 필요 없습니다. 개발자는 대화 흐름을 선언적으로 지정할 수 있으며, Amazon Lex가 음성 인식과 자연어 처리 기능을 자동으로 처리합니다. 개발자는 쉬운 영어로 된 샘플 표현을 제공하고 그에 상응하는 프롬프트로 사용자에게서 수집하려는 다양한 파라미터(슬롯)를 제공합니다. 그러면 언어 모델이 자동으로 구축됩니다.

Q: 어떤 AWS 리전에서 Amazon Lex를 사용할 수 있습니까?

Amazon Lex를 지원하는 AWS 리전 목록은 모든 AWS 글로벌 인프라가 나와 있는 AWS 리전 표를 참조하십시오.  자세한 내용은 AWS General Reference의 Regions and Endpoints를 참조하십시오.

Q: Amazon Lex에서 지원하는 최대 대역폭은 어떻게 됩니까?

Amazon Lex는 요구 사항에 따라 확장되며 대역폭 제약은 없습니다.

Q: Amazon Lex는 관리형 서비스입니까?

Amazon Lex는 완벽한 관리형 서비스이므로 사용자는 리소스 확장이나 코드 유지 관리에 신경을 쓸 필요가 없습니다. 상호 작용 스키마와 언어 모델은 자동으로 백업됩니다. 또한, AWS에서는 간편한 롤백을 위한 종합적인 버전 관리 기능을 제공합니다. Amazon Lex 아키텍처에는 스토리지 또는 최종 사용자 데이터 백업이 필요 없습니다.

Q: Amazon Polly와 Amazon Lex는 각각 언제 사용해야 합니까?

Amazon Polly는 텍스트 입력을 음성으로 변환합니다. Amazon Lex는 음성과 텍스트를 사용해 대화형 인터페이스를 구축하는 서비스입니다.

Q: Amazon Lex는 시간이 지나면서 점점 더 지능적이 됩니까?

예. Amazon Lex는 딥 러닝을 사용하므로 시간이 지나면서 개선됩니다.  

Q: Amazon Lex 평가판 프로그램을 사용했었습니다.  이제 Amazon Lex 상용 버전이 출시되었으면 내 계정은 어떻게 됩니까?

2017년 4월 19일에 Amazon Web Services는 Amazon Lex가 평가판을 종료하고 상용 버전으로 전환된다고 발표했습니다. 따라서 Amazon Lex 평가판 프로그램은 2017년 5월 1일에 종료됩니다. 5월 1일부터 해당 요금제에 따라 사용 요금이 부과됩니다. 프리 티어에 해당하는 처음 12개월이 5월 1일부터 시작됩니다. 이제 Developer Support, Business Support 및 Enterprise Support 플랜에서 Amazon Lex를 지원합니다. 또한, 퍼블릭 Amazon Lex 포럼에 쿼리를 게시할 수 있습니다. 

Q: Amazon Lex에서 봇을 생성하려면 어떻게 해야 합니까?

봇을 생성하려면 먼저 봇이 수행할 작업을 정의합니다. 이러한 작업은 봇이 이행해야 하는 의도입니다. 각 의도에 샘플 표현과 슬롯을 추가합니다. 표현은 의도를 호출하는 문구입니다. 슬롯은 의도를 이행하는 데 필요한 입력 데이터입니다. 마지막으로 작업을 실행하는 데 필요한 비즈니스 로직을 제공합니다. Amazon Lex 봇은 콘솔과 REST API를 통해 생성할 수 있습니다.

Q: 클라이언트에 비즈니스 로직을 구현할 수 있습니까?

예. Amazon Lex는 비즈니스 로직 구현을 위해 클라이언트로 파싱된 의도와 슬롯을 반환하는 옵션을 제공합니다.

Q: 사용자 입력은 어떻게 확인합니까?

Amazon Lex는 AWS Lambda와 긴밀하게 통합되므로 초기화 및 확인 codeHook을 사용하여 사용자 입력을 확인할 수 있습니다. 이 코드는 대화를 주고받을 때마다 실행됩니다. CodeHook을 사용하여 세션 파라미터를 설정하고, 사용자 입력을 확인하며, 응답을 사용자 지정할 수 있습니다.

Q: 의도란 무엇입니까?

Amazon Lex 봇을 구축하려면 봇이 이행하길 원하는 일련의 작업('의도'라고 함)을 파악해야 합니다. 봇은 여러 개의 의도를 가질 수 있습니다. 예를 들어 '표 예약' 봇은 예약을 하고, 예약을 취소하고, 예약을 검토하는 의도를 가질 수 있습니다.

Q: 표현이란 무엇입니까?


'표현'이란 의도를 호출하는 음성 문구 또는 입력된 문구입니다. 예를 들어 예약하려는 의도를 호출하기 위해서는 "예약을 할 수 있을까요?"와 같은 샘플 표현을 제공하게 됩니다.

Q: 슬롯이란 무엇입니까?

의도를 이행하기 위해서는 Amazon Lex 봇이 사용자의 정보를 받아야 합니다. 이 정보가 '슬롯'으로 캡처됩니다. 예를 들어 공연 이름과 시간을 예약하기 위한 의도용 슬롯으로 정의하게 됩니다.

Q: 프롬프트란 무엇입니까?

Amazon Lex는 제공된 '프롬프트'를 사용해 정의된 '슬롯'을 끌어냅니다. 예를 들어 '시간' 슬롯에 대한 값을 끌어내기 위해 "몇 시 공연을 예약하시겠습니까?"와 같은 프롬프트를 정의하게 됩니다. Amazon Lex는 연속 대화를 통해 여러 개의 슬롯 값을 끌어낼 수 있습니다.

Q: 작업은 어떻게 이행됩니까?

Amazon Lex는 AWS Lambda와 통합되어 작업 또는 비즈니스 로직을 '이행'합니다. 또는, 작업 이행을 위해 Amazon Lex가 파싱된 의도와 슬롯 값을 클라이언트로 반환하도록 구성할 수 있습니다.

Q: 내 봇을 모니터링하고 추적하려면 어떻게 해야 합니까?

Amazon Lex 콘솔의 '모니터링' 대시보드에서 봇에 대한 지표를 추적할 수 있습니다. 현재 채널별로 봇이 놓친 표현 수, 요청 지연 시간 및 트래픽을 추적할 수 있습니다. 봇에서 인식하지 못한 표현 목록('놓친 표현'이라고 함)을 볼 수 있습니다. 이러한 모니터링 기능을 사용하면 사용자가 어떻게 봇과 상호 작용하고 있는지 확인하고 시간이 지나면서 개선할 수 있습니다.

Q: 내가 봇을 '구축'하면 어떤 일이 발생합니까?

봇을 구축하면 기계 학습이 트리거되고 봇용 모델이 생성됩니다. 새로운 버전의 의도와 슬롯 유형이 생성됩니다. 생성된 버전은 변경이 불가능합니다.

Q: Amazon Lex 봇을 테스트하려면 어떻게 해야 합니까?

Amazon Lex 봇은 콘솔에서 테스트 창을 통해 테스트할 수 있습니다.  AWS Lambda로 구현된 모든 비즈니스 로직도 이 콘솔에서 테스트할 수 있습니다.  모든 지원되는 브라우저에서 Amazon Lex 봇의 텍스트를 테스트할 수 있으며, 음성은 Chrome 브라우저에서 테스트할 수 있습니다.  

Q: 음성과 텍스트 입력이 같은 봇을 사용할 수 있습니까?

예. 봇을 구축하면 음성 입력뿐만 아니라 텍스트 입력에도 사용할 수 있습니다.

Q: 모바일용 Amazon Lex 봇을 생성하려면 어떻게 해야 합니까?

Amazon Lex는 iOS 및 Android용 SDK를 제공합니다. 이 SDK를 사용해 모바일 사용 사례용 봇을 개발할 수 있습니다. 사용자 인증은 Amazon Cognito를 통해 지원할 수 있습니다. AWS Mobile Hub를 사용하여 모바일 플랫폼용 봇을 구축, 테스트 및 모니터링할 수 있습니다. AWS Mobile Hub를 사용하면 템플릿에서 Amazon Lex 봇을 자동으로 프로비저닝할 수 있습니다.

Q: Amazon Lex 봇을 메시징 서비스에서 사용하려면 어떻게 해야 합니까?

Amazon Lex 봇은 Facebook Messenger, Slack, Kik 및 Twilio SMS와 같은 메시징 플랫폼에 게시될 수 있습니다. 봇을 게시하려면 콘솔에서 인증용 토큰을 제공하면 됩니다. 그러면 AWS에서 이를 안전하게 저장하고 고객이 채팅 서비스에 제공할 수 있는 콜백 URL을 제공합니다.

Q: 봇을 배포하기 전에 인증서를 먼저 제출해야 합니까?

배포 전에 Amazon에서 봇을 인증할 필요는 없습니다.

Q: 다른 버전의 Amazon Lex 봇을 계속 개발하면서 동시에 한 버전을 최종 사용자가 사용하도록 배포할 수 있습니까?

예. 다른 버전을 계속 개발하면서 하나의 봇 버전을 개발하여 프로덕션에 배포할 수 있습니다. Amazon Lex 봇의 각 버전에는 ARN이 있습니다. 각 버전은 서로 다른 별칭과 연결될 수 있습니다. 이 도구를 사용해 개발, 스테이징 및 프로덕션 환경을 설정할 수 있습니다.

Q: 여러 메시징 서비스에 배포하면서 서로 다른 버전을 선택할 수 있습니까?

예. 메시징 서비스별로 특정 버전을 배포할 수 있습니다. Amazon Lex의 모든 버전에는 ARN이 있습니다. 각 버전은 별칭과 연결될 수 있습니다. 여러 메시징 서비스에 서로 다른 별칭을 사용하여 배포할 수 있습니다. 또한, 같은 메시징 서비스에 여러 개의 봇을 배포할 수도 있습니다.

Q: 최대 음성 입력 시간이 어떻게 됩니까?

Amazon Lex에서는 최대 15초의 음성 입력을 지원합니다.

Q: 음성 입력과 텍스트 출력을 구성할 수 있습니까?

예. PostContent API를 선택하여 음성 입력을 제공하고 텍스트 출력을 선택하기만 하면 됩니다.

Q: Amazon Lex에서는 몇 개의 언어를 지원합니까?

현재 Amazon Lex는 미국 영어를 지원합니다.

Q: Amazon Lex에서는 어떤 오디오 형식을 지원합니까?

Amazon Lex에서는 입력 오디오 형식은 LPCM 및 Opus를 지원하고 출력 오디오 형식은 MPEG, OGG, PCM을 지원합니다.

Q: VPC에서 Amazon Lex를 사용할 수 있습니까?

VPC에서 퍼블릭 엔드포인트를 통해 Amazon Lex에 액세스하여 봇을 구축하고 실행할 수 있습니다. 현재 Amazon Lex는 VPC 엔드포인트를 지원하지 않습니다.

Q: Amazon Lex 봇에 로컬(예를 들어 인터넷 연결 없이)로 액세스할 수 있습니까?

아니요. 최종 사용자는 인터넷을 통해 Amazon Lex 런타임 엔드포인트에 액세스해야 합니다.

Q: Alexa Skills Kit와 Amazon Lex 봇의 차이점은 무엇입니까?

Alexa Skills Kit(ASK)는 Alexa 에코시스템과 디바이스에서 사용할 스킬을 구축하는 데 사용되고 개발자가 Smart Home 및 Flash Briefing API, 오디오 스트리밍, 풍부한 GUI 환경 등 모든 Alexa 기능을 활용할 수 있도록 지원합니다. Amazon Lex 봇은 음성과 텍스트를 모두 지원하며 모바일과 메시징 플랫폼 전체에 배포할 수 있습니다.

Q: Amazon Lex 의도를 호출하려면 깨우는 이름이 필요합니까?

Amazon Lex는 깨우는 이름 기능을 지원하지 않습니다. Amazon Lex와 통합되는 앱이 PTT(Push to Talk)와 같이 마이크를 트리거하는 기능을 담당합니다.

Q: Amazon Lex 봇이 Alexa의 목소리를 사용해 응답할 수 있습니까?

현재 Amazon Lex 응답에서는 Alexa 목소리를 지원하지 않습니다. 하지만 선택할 수 있는 다른 7개의 목소리를 지원합니다.

Q: Amazon Lex 봇에서 Alexa Skill을 생성할 수 있습니까?

Amazon Lex는 Amazon Lex 봇 스키마를 Amazon Alexa와 호환되는 JSON 파일로 내보내는 기능을 제공합니다. JSON으로 다운로드한 다음, Alexa 개발자 포털에 로그인하고 [Interaction Model] 탭으로 이동한 후, Alexa Skill Builder를 시작하고, 봇 스키마를 Alexa Skill의 코드 편집기에 붙여넣습니다.  자세한 내용과 단계는 Amazon Lex 설명서를 참조하십시오.

Q: Alexa Skill에서 사용하도록 내 Amazon Lex 봇 스키마를 내보낼 때 내 AWS Lambda 함수가 봇 스키마에 포함되어 내보내집니까?

아니요. 봇 정의만 다운로드됩니다.

Q: 스키마 내보내기 기능을 사용하여 Amazon Lex 봇에서 Alexa Skill을 생성했습니다. Amazon Lex 봇 스키마를 지원하는 Alexa 플랫폼은 무엇입니까?

Alexa Skill을 지원하는 모든 Alexa 플랫폼, 즉 Amazon Echo, Amazon Dot, Amazon Look, Amazon Tap, Amazon Echo Show 및 모든 타사 Alexa 지원 디바이스를 사용할 수 있습니다.

Q: 최종 사용자 표현이 저장됩니까? 이를 삭제할 수 있습니까?

Amazon Lex에서는 서비스 상품과 AWS 및 제휴사가 제공하는 다른 기계 학습 관련 제품 및 서비스의 품질을 개선하는 데 고객의 콘텐츠를 사용할 수 있습니다. 고객 콘텐츠의 사용은 해당 기술을 더욱 발전시키고 Amazon Lex 고객 경험을 개선하는 데 매우 중요합니다. AWS에서는 고객의 신뢰, 개인 정보, 콘텐츠의 보안을 최우선으로 하고 있으며 콘텐츠에 대한 무단 액세스 또는 유출을 방지하기 위해 정교하고 책임 있는 기술적 및 물리적 제어를 구현하고 고객과의 약속을 충실히 준수합니다. 자세한 내용은 https://aws.amazon.com/compliance/data-privacy-faq/를 참조하십시오.

API를 통해 프로그래밍 방식으로 계정에 연결된 음성 기록을 삭제할 수 있습니다. 음성 기록을 삭제하면 Amazon Lex 경험의 품질이 저하될 수 있습니다.

Q: 내 데이터는 암호화/보안됩니까?

Amazon Lex는 안전한 HTTPS 프로토콜만 지원합니다. 따라서 고객의 모든 데이터는 안전하게 전송됩니다. Amazon Lex API 요청에는 AWS 보안 액세스 키를 사용해 인증용으로 컴퓨팅된 서명이 필요합니다. Amazon Lex는 봇에 대한 정보를 유지하는 동안 엄격한 보안 정책을 준수합니다. Amazon Lex에서는 사용자 대신 다른 서비스(AWS Lambda, Amazon Polly 등)와 통신하는 동안 HTTPS 프로토콜과 AWS 서명을 사용합니다.  또한, 민감한 채널 구성 정보를 보호하기 위해 AWS Key Management Service(KMS) 키를 사용합니다.

Q: 내 데이터에는 누가 액세스할 수 있습니까?

권한이 있는 Amazon 직원만 이 데이터에 액세스할 수 있습니다. AWS에서는 고객의 신뢰, 개인 정보, 콘텐츠의 보안을 최우선으로 하고 있으며 콘텐츠에 대한 무단 액세스 또는 유출을 방지하기 위해 정교하고 책임 있는 기술적 및 물리적 제어를 구현하고 고객과의 약속을 충실히 준수합니다. 자세한 내용은 https://aws.amazon.com/compliance/data-privacy-faq/를 참조하십시오.

Q:  13세 미만 어린이를 대상으로 하며 COPPA(Children’s Online Privacy Protection Act)의 적용을 받는 웹 사이트, 프로그램 또는 애플리케이션에 Amazon Lex를 사용할 수 있습니까?

예. COPPA에 따라 필요한 알림을 제공하고 필요한 확인 가능한 부모 동의를 제공해야 하는 의무 조항을 비롯한 Amazon Lex 서비스 약관을 준수하는 경우, 13세 미만 어린이를 대상(전체 또는 일부)으로 하는 웹 사이트, 프로그램 또는 애플리케이션에 Amazon Lex를 사용할 수 있습니다. Amazon Lex는 Amazon Lex 서비스 약관에 따라 대상의 전체 또는 일부가 13세 미만 어린이이고 COPPA의 적용을 받는 경우에 고객이 식별할 수 있는 웹 사이트, 프로그램 또는 애플리케이션의 음성 또는 텍스트 표현 정보를 저장하거나 보관하지 않습니다.

Q: 내 웹 사이트, 프로그램 또는 애플리케이션이 COPPA의 적용을 받는지 확인하려면 어떻게 해야 합니까?

COPPA 요구 사항에 대한 정보와 웹 사이트, 프로그램 또는 기타 애플리케이션이 COPPA의 적용을 받는지 확인하기 위한 지침은 미국연방거래위원회에서 제공하고 관리하는 리소스를 직접 참조하시기 바랍니다. 또한, 이 사이트에는 서비스의 대상(전체 또는 일부)이 13세 미만 어린이인지를 확인하는 방법에 대한 정보도 제공되어 있습니다.

Q: Amazon Lex에서는 어떤 SDK를 지원합니까?
Amazon Lex는 현재 런타임 서비스용 SDK를 지원합니다. iOS SDK와 Android SDK뿐만 아니라 Java, JS, Python, CLI, .Net, Ruby, PHP, Go 및 CPP에서도 텍스트와 음성 입력 모두 지원합니다.

Q: SDK를 사용하여 봇을 구축할 수 있습니까?

Java, JavaScript, Python, CLI, .NET, Ruby on Rails, PHP, Go 및 CPP용 SDK를 사용하여 봇을 구축할 수 있습니다.

Q: Amazon Lex에서 지원되는 엔터프라이즈 커넥터는 무엇입니까?

Amazon Lex는 AWS Lambda를 통해 엔터프라이즈 커넥터와 통합됩니다. Salesforce, Microsoft Dynamics, Marketo, Zendesk, Quickbooks 및 HubSpot과 같은 엔터프라이즈 커넥터는 AWS Mobile Hub를 통해 프로비저닝할 수 있습니다.

Q: Amazon Lex에는 어떤 지원이 제공됩니까?

고객의 AWS Support 계약에 따라 Developer Support, Business Support 및 Enterprise Support 플랜으로 Amazon Lex에 대한 지원을 받을 수 있습니다.  또한, Amazon Lex 포럼에 쿼리를 게시할 수 있습니다.

Q: Amazon Lex는 어떤 방식으로 요청 수를 계산합니까?

Amazon Lex 봇에 전달되는 모든 입력이 요청으로 계산됩니다. 예를 들어 최종 사용자가 대화하면서 5번의 입력을 봇에 제공하는 경우 5회 요청으로 요금이 청구됩니다. 사용량은 요청 건당 측정되어 요금이 청구됩니다.

Q: Amazon Lex의 사용료는 얼마입니까?

Amazon Lex는 무료로 시작할 수 있습니다. 최신 요금 정보는 Amazon Lex 요금 페이지를 참조하십시오.

Q: Amazon Lex는 AWS 프리 티어에 포함됩니까?

예.  Amazon Lex를 무료로 사용해 볼 수 있습니다. Amazon Lex를 시작한 날부터 처음 1년 동안 월별 최대 10,000건의 텍스트 요청과 5,000건의 음성 요청을 무료로 처리할 수 있습니다.

Q: Amazon Lex 평가판 프로그램을 사용했었습니다. 이제 Amazon Lex 상용 버전이 출시되었으면 내 계정은 어떻게 됩니까?

2017년 4월 19일에 Amazon Web Services는 Amazon Lex가 평가판을 종료하고 상용 버전으로 전환된다고 발표했습니다. 따라서 Amazon Lex 평가판 프로그램은 2017년 5월 1일에 종료됩니다. 5월 1일부터 해당 요금제에 따라 사용 요금이 부과됩니다. 프리 티어에 해당하는 처음 12개월이 5월 1일부터 시작됩니다. 이제 Developer Support, Business Support 및 Enterprise Support 플랜에서 Amazon Lex를 지원합니다. 또한, 퍼블릭 Amazon Lex 포럼에 쿼리를 게시할 수 있습니다.