Amazon Web Services 한국 블로그
Alexa Skills Kit, Alexa Voice Service 및 Alexa Fund 소개
Amazon Echo는 음성 인식을 위해 만들어진 새로은 기기입니다. Echo는 AWS 기반 클라우드 음성 서비스인 Alexa와 연결됩니다. Alexa에게 질문에 대한 답을 얻거나, 음악을 재생하거나 뉴스 검색 결과 등을 요청할 수 있습니다.
Amazon Echo 근처에서 부팅 단어(Alexa 또는 Amazon 중 하나)를 말하고 질문이나 요청을 할 수 있는데 예를 들어, “Alexa 시애틀 매리너스의 다음 경기는 언제에요?” 혹은 “Alexa 시애틀에 비가 오고 있나요?”라고 물어보면, 클라우드기반 음성 인식 소프트웨어가 여러분의 질문을 이해하고 처리합니다.
오늘 Alexa Skills Kit(ASK)를 발표하여 Alexa 위한 새로운 음성 기반(음성 구동) 기능을 구현할 수 있게 되었습니다. 개발자들이 몇 줄의 코드로 몇 분만에 기존 서비스를 Alexa에 연결할 수 있습니다. 대화 인식과 자연어 처리에 대해 아무것도 배경 지식이 없다하더라도 몇 시간 만에 완전히 새로운 음성 인식 환경을 구축 할 수 있습니다.
이를 위해 미리보기 형태로 개발자 대상으로 Alexa Voice Service (AVS)을 공개합니다. 하드웨어 제조 업체와 Internet of Things (IoT) 관심자들께서는 오늘 등록해 주십시오. 스피커, 마이크 및 인터넷 연결이 되는 모든 장치는 몇 줄의 코드로 Alexa와 통합 할 수 있습니다.
여러분의 상상력을 자극하는 데 도움이 될 음성 기술 관련 혁신을 촉진하기 위해 Alexa Fund도 시작합니다. Alexa Fund는 개발자와 제조 업체, 그리고 고객의 삶을 향상시키기 위해 사람 목소리에 대해 새로운 프로젝트를 지원하기 위해 최대 1억 달러를 투자합니다.
ASK와 AWS Lambda
AWS Lambda를 사용하여 Alexa위한 새로운 기술을 만들 수 있습니다. Node.js를 사용하여 코드를 쓰고, AWS Management Console을 통해 Lambda에 업로드만 하면 됩니다. 업로드 콘솔에서 만든 샘플 이벤트를 사용하여 테스트를 한 후, Alexa Developer Portal에 로그인하거나 포털에서 (Alexa App 제작 과정을 따라) 코드 등록, ARN (Amazon Resource Name)을 응용 프로그램에 연결하는 데 사용할 수 있습니다. 테스트가 완료되면 응용 프로그램을 Echo의 소유자가 사용할 수 있도록 업로드 할 수 있습니다. Lambda는 확장 가능한 무장애 클라우드 환경에서 여러분의 코드를 호스팅하고 실행합니다. Alexa 기술을 지원하는 기능은 Lambda 무료 서비스 내에서 가능하며, Developing Your Alexa Skill as a Lambda Function을 참조하십시오.
웹 서비스로서 ASK
Amazon Elastic Compute Cloud (EC2)나 AWS Elastic Beanstalk 또는 기존 데이터 센터 서버에서도 응용 프로그램을 웹 서비스로 구축 할 수 있습니다. 음성 인식 서비스는 인터넷 접근이 가능해야하며, Alexa 응용 프로그램 인터페이스 사용을 준수해야합니다. 443 포트에서 HTTPS over SSL/TLS를 지원하고, 서비스 엔드 포인트의 도메인 이름과 일치하는 SSL 인증서를 제공하면 됩니다. 여러분의 코드에서는 실제로 Alexa에서 온 요청인지 확인하고, 시간 기반 메시지 서명을 확인할 필요가 있습니다. 이 옵션에 대한 자세한 정보는 Developing Your Alexa App as a Web Service를 참고하시기 바랍니다.
더 자세한 정보
ASK, AVS와 Alexa Fund에 관한 더 많은 정보는 아래 링크를 참고하시기 바랍니다.
– Jeff
이 글은 New – Alexa Skills Kit, Alexa Voice Service, Alexa Fund의 한국어 번역입니다.