Amazon Lex, 대화형 채봇 서비스에 한국어 지원 시작
대화형 챗봇 서비스인 Amazon Lex에서 드디어 한국어를 지원합니다!
Amazon Lex는 음성과 텍스트를 사용하는 애플리케이션에 대화형 인터페이스를 구축하는 서비스입니다. 음성을 텍스트로 변환하는 자동 음성 인식(ASR)과 텍스트의 의도를 이해하는 자연어 처리(NLU)라는 첨단 딥 러닝 기능을 제공하여, Amazon Alexa에서 사용되는 것과 동일한 딥 러닝 기술을 모든 개발자에게 제공하므로 정교한 자연어 대화형 봇을 쉽고 빠르게 구축할 수 있습니다.
이제 한국어 텍스트 및 음서을 이해하는 대화 환경을 제공하고, Amazon Polly 한국어 음성으로 사용자에게 응답하는 한국 사용자를 위한 음성 경험을 제공할 수 있습니다.
예제로 한국어 챗봇 서비스 시작하기
한국어 대화형 챗봇 서비스를 만들려면, AWS 콘솔에서 필요한 모든 봇 구성을 제공하는 미리 정의된 예제를 사용하여 만들어 볼 수 있습니다. AWS 콘솔에서 봇 생성을 선택하면 예제로 제공하는 채팅봇을 선택할 수 있습니다.
아래에서 우리는 여행을 예약하는 예제 봇을 선택합니다.
두번째 단계로 언어를 추가할 수 있습니다. 기존에 영어를 비롯하여 다양한 언어를 지원하고 있는데 이번에 한국어를 추가하였습니다. 한국어(KR)을 선택하시면, 음성 응답으로 서연(Seoyeon)을 선택 가능합니다.
완료 버튼을 선택하면, 여행 예약 예제봇을 설정할 수 있습니다. 샘플 표현(Utterance)은 고객의 요청을 미리 정의할 수 있습니다. 예약 요청 문구를 비슷한 어구에 대해 함께 지정할 수 있습니다.
고객의 응답에 대한 값들을 슬롯(Slot)에 미리 지정할 수 있습니다. 이제 구축을 눌러 서비스를 완성합니다.
챗봇이 제대로 동작하는지 테스트(Test) 버튼을 눌러 테스트 해볼 수도 있습니다. 샘플 표현과 슬롯에 지정한 값에 따라 챗봇이 응답하는지 테스트 해보겠습니다. 마이크 버튼을 누르면, 한국어 음성도 입력 가능하며, 서연 음성으로 으성 대화도 가능합니다. 정말 쉽게 시작할 수 있습니다.
Amazon Lex는 비즈니스 로직 실행을 위해 AWS Lambda와의 통합을 기본적으로 지원합니다. 채팅에서 온 데이터를 외부 시스템에서 검색해야 할 때 Lambda 함수를 실행할 수 있습니다. 람다 함수를 통해 대화 상태 유지를 위해 Amazon DynamoDB에 접근하거나, 알림을 전달하기 위해 Amazon SNS를 활용할 수 있습니다.
또한, AWS의 클라우드 기반 콜 센터인 Amazon Connect와 기본적으로 통합되므로 개발자는 전화로 고객 문의를 처리할 수 있는 음성 기반 대화 봇을 개발할 수 있습니다. 더 자세한 것은 Amazon Lex 주요 기능을 참고하세요.
정식 출시
Amazon Lex는 아직 서울 리전에서 지원하지 않지만, 가까운 도쿄 리전에서 사용가능하며, 향후 서울 리전에서도 제공해 드릴 예정입니다. Amazon Lex 시작하기 페이지를 참고하시면, 자습서, 설명서, 코드 샘플 또는 SDK를 사용법을 바로 익히실 수 있습니다. 다른 언어로 제공하는 BankingBot 생성 같은 예제들도 활용해 보실 수 있습니다. 좀 더 자세한 것은 아래 한국어 소개 동영상을 참고하세요.
Amazon Lex에서는 사용한 만큼만 비용을 지불합니다. 사전 약정이나 최소 비용이 없습니다. 처음 사용하시는 분들은 지금 무료로 사용해 볼 수 있습니다. Amazon Lex를 시작한 날부터 처음 1년 동안 월별 최대 10,000건의 텍스트 요청과 5,000건의 음성 요청 또는 음성 간격을 무료로 제공합니다.
지금 간단한 한국어 챗봇을 만들어서 여러분의 애플리케이션에 넣어보시기 바랍니다.
– Channy(윤석찬);
Leave a Reply