SlideShare a Scribd company logo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2HD =ITJLI를 활용한
Amazon Alexa Skills 개발 방법
윤석찬
아마존웹서비스코리아, 테크에반젤리스트
음성이 미래다!
“Advanced voice technology will soon be ubiquitous, as natural and intelligent
user interface technology integrates seamlessly into daily life.” – Recode
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
Amazon Echo: The 1st Alexa-enabled Device
Amazon Echo sales up 9X compared to last year,
company says in holiday roundup of 2016 winter
sold “millions” of Echo devices.
다양한 디바이스로 음성 서비스 확대
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
10,000+ Skills
오늘 살펴볼 내용
• 2SMxI 서비스 g요
• 2SMxI DRPSSs KPt 소g
• 2HD =ITJLI를
활용한 DRPSS g발
• 데모
• B&2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FAQ
Q: Amazon Echo가 없습니다 ㅠㅠ
https://echosim.io/
Q: Amazon Echo가 없습니다 ㅠㅠ
Do-It-Yourself Echo
• CIsWJMrry AP 3
• MPKrV D5 4IrL . 83!
• FD3 ).0 MPKrVWOVUM
• 6xtMrUIS DWMIRMr
• MPKrV-FD3 WVwMr KIJSM
https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi
Q: Alexa Skills는 어디서 볼 수 있나요?
https://www.amazon.com/b?ie=UTF8&node=13727921011
Q: Alexa Skills는 어디서 볼 수 있나요?
https://play.google.com/store/apps/details?id=com.amazon.dee.app
https://itunes.apple.com/us/app/amazon-alexa/id944011620
Alexa Mobile App
Q: Alexa 한글 지원은 언제 되나요?
질문을 바y 보세요. 세상은 넓k 할 일은 많습니다.
Q: 그럼 Alexa 기반 앱 개발은 쉬운가요?
OttW/&&LMvMSVWMrs.ITIzVU.KVT&ISMxI OttW/&&NPtOuJ.KVT&ISMxI
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Alexa 음성 서비스 개요
Alexa 음성 서비스: 양방향 오픈 API
Alexa
Voice
Service (AVS)
Alexa
Skills
Kit (ASK)
Alexa Skills Kit (ASK)
음성 혹은 오디오 파일로
Skill로 받은 결과 전달
응답이 모바일 앱으로도
함께 전달하여 표시
음성 인식
자연어 인식(NLU)
음성 합성 (TTS)
머신러닝/딥러닝
텍스트로서
결과 전달
사용자
음성 요청
Alexa 테스트
포맷으로 요청 전달
AWS Lambda
AWS Cloud
오디오 스트리밍이
Alexa 서비스로 전달
서비스 요청
및 앱 실행
ASK 는 Alexa 지원 기기에 맞춤형 음성 기반 앱을 만들 수 있는 API, 개발 도구, 문서 및 AWS
클라우드 연계 서비스를 지원 합니다.
Alexa Voice Service (AVS)
Skills
ASR NLU TTS
Learning
Your Product
AVS 는 여러분이 직접 Alexa 지원 기기를 반들 수 있도록 도와 주는 서비스로서, 다양한 음성
인식 기기를 프로토타입을 하거나 만들어 볼 수 있습니다.
“Alexa, What’s the weather?”
“Speak” Directive
Intent
Recognition Result
Recognition Result
Text/SSML
Speech
Platform
Skills
Weather
ASR
NLU
TTS
“Recognize” Event
Alexa Voice
User’s Utterance
Alexa Voice
Intent
Wake Word
Engine
Speech
Capture via
Microphone
Play back
through
Speaker
Alexa Voice Service
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Alexa Skill을 만들어 보자!
여러분 만의
ALEXA SKILLS 만들기
Alexa skills 구현을 위한 두 가지:
앱 설정하기 – Amazon Developer Portal
서비스 운영 – 사용자 음성 응답 서비스
Amazon Developer 포털 가입 - 무료!
GetFactIntent
Intent
Alexa Skill 기본 개념
utterance slot value
One more please
utterance
Alexa, open MySkill
wake word Skill (Invocation) namelaunch
Alexa, ask Anime Facts for a fact
wake word utterancelaunch Skill (Invocation) name
AnswerIntent {value: “one”}
slot valueIntent
one is the answer
slot value
The answer is one
slot value
one
slot value
Alexa Skill 기본 개념
Alexa Skill 기본 개념
FttMrIUKMs :UtMUt DKOMTI
Alexa Skill 개발
HOSTED SERVICE
• AWS Lambda 활용 가능
• HTTP over SSL/TLS on port 443
• 인터넷 접근 가능 필요
• 도메인명과 맞는 SSL 인증서 사용 필요
– 개발시에는 사설 인증서 사용 가능
– 서비스를 위해서는 정식 인증서 필요
Alexa Skill 개발
VOICE SIMULATOR
일반 텍스트나 SSML 지원
<say-as interpret-as="spell-out">hello</say-as>
SERVICE SIMULATOR
AWS Lambda 함수 호출 가능
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda란?
높은 확장성 및
빠른 서비스 연동
서버 필요 없이
코드만 배포
함수 실행 시
100ms 단위 과금
서버 없는, 이벤트 처리 방식의 컴퓨팅 서비스
2HD =ITJLI 0 클라우드 함수 w반 마이크로서비스
AWS Lambda : 동작 원리
Bring your own code
• ?VLM.Qs, JIvI, AytOVU
• JIvI 0 DKISI 4SVQurM 등의
어떠한 JGMw반 언어.
• 3rPUN yVur VwU SPJrIrPMs
유연한 호출 경로
• 6vMUt w반 호출 옵션 여러
2HD 서비스들m 통합!
• C6DE 2A: 호출 e능 2TIzVU
2A: 8ItMwIy와 연동!
단순한 자원 모델
• ().M3부터 (.,83x지 -+M3
단위로 메모리 설정
• 할당된 메모리에 비례하여
4AF 및 네트웍 자원 할당
• 실제 사용량 내역 보k
효과적인 권한 통제
• 2HD :2M :LMUtPty IUL
2KKMss MIUINMTMUt! CVSM을
사용한 실행 s한 설정
• 2HD 이벤트 소스에 대한
자원 정책
AWS Lambda: 이미지 썸네일 만들기
1. Alexa 이벤트를 통한 Lambda 실행
2SMxI 서비스로 들어오는 이벤트 요청을 서버리스 DMrvMrSMss! w반으로 처리
2. Skill 데이터 DynamoDB에 저장하기
exports.handler = function (event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.appId = appId;
alexa.dynamoDBTableName = 'YourTableName'; // That's it!
alexa.registerHandlers(State1Handlers, State2Handlers);
alexa.execute();
};
this.attributes['yourAttribute'] = 'value';
var yourVariable = this.attributes['yourAttribute']
index.js
put
get
3. Skill 상태 관리
상태 정의
cErPvPId 상태
핸들러
cHMSWd 상태
핸들러
Demo
Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps
https://www.youtube.com/watch?v=azKYe4IWTxA
Alexa Smart Home
A L E X A
V O I C E
S E R V I C E
A L E X A
S K I L L S
K I T
AMAZON SMART HOME STORE
(amazon.com/smarthome)
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
Demo
IoT Greenhouse with Amazon Echo and AWS IoT
https://youtu.be/3UCMQC6HQhE
하늘채 아파트 스마트홈
Amazon AI 서비스
Amazon Rekognition
딥러닝 w반 이미지
인식 및 분석 서비스
Amazon Polly
딥러닝 w반
음성 합성 서비스
Amazon Lex
딥러닝 w반 자동 음성
인식 및 자연어 처리
~군e 우리집 초인종을 ~르면
c띵똥ad 소리 대신
dOOO이 문앞에 왔어요d,
c모르는 사람이 문앞에 있어요d라k
말해줄 수는 없을x1
Amazon AI 서비스 활용한 스마트 초인종
통신이 e능한 버튼
명령을 받을 수 있는 카메라
얼r을 i색할 수 있는 서비스
상황에 따른 음성 생성 서비스
(. 방문자e 초인종을 ~른다
). 초인종에 있는 카메라로 방문자 사진을
찍k,
3. 사진에 찍힌 얼r이 아는 사람인지
확인해서,
+. 집안의 인터폰이 ~e 집앞에 있는지 말로
알려준다
Amazon AI 서비스 활용한 스마트 초인종
(. 방문자e 초인종을 ~른다
). 초인종에 있는 카메라로 방문자 사진을
찍k,
3. 사진에 찍힌 얼r이 아는 사람인지
확인해서,
+. 집안의 인터폰이 ~e 집앞에 있는지 말로
알려준다
2HD :VE
2TIzVU D3
2HD =ITJLI
2TIzVU
CMRVNUPtPV
U
2TIzVU
AVSSy
스마트 초인종 AWS 서비스 아키텍처
4VSSMKtPVU (
우리 e족
4VSSMKtPVU )
친o
3 b 얼r
찾w
아
빠
+ b 방문자 알림 방문자 목록!
+ b 방문자 알림 방문자
목록!
, b 음성
요청
) b 사진
업로드
( b 버튼
눌림 à 사진
촬영 요청
방문자 화면 스트리밍
2HD
=ITJLI
2TIzVU
D3
2TIzVU
CMRVNUPtPVU
2TIzVU
AVSSy
2HD
:VE
Alexa와 연동도 가능하겠네요!
c2SMxI, IsR 5VVr HItKOMr tV VWMU tOM TIPU LVVr.d
c2SMxI, IsR 5VVr HItKOMr tV tMSS TM wOV Ps It tOM LVVr.d
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
프로그램 소개
2HD 서비스
무료 활용
실습 자료 및
n육 프로t램
오피스 아워 및
스타트업 j험 l유
비지니스 지원
프로t램
https://aws.amazon.com/ko/activate/
(2/ (5 8B 6 Q r t a (2/ Q
n Q k UV
AWS Activate 패키지 안내
/6: / 6 - :8 - :8 -:A
o
t UV
v
r
UV
v
1* sL
UV
(2/ n W c
0/
(2/ k c SD S
0/
(2/ k c SD S
e S 0/
(2/ /A
U bP
~ S (2/ /A
U bP
S ~ S (2/ /A
U bP
(2/ Q r U f 0/
.C8 , f c 0/
f i f i r (2/ l
W c (2/ (5 8B 6 t r UV
(5 8B 6 - :8 w u k p UV (2/ k c Q f S e S UV
S e S (2/ k c 1* e Q k s k UV
- :8 0/ (2/ )A 8 6 /A c k UV - :8 -:A 0/
(2/ )A 8 6 /A c k UV
Alexa Fund
2SMxI FuUL는 2SMxI 음성 w술 혁신을 촉진하w 위해 최대 (억 달
러 투자를 제l합니다. 2SMxI DRPSSs KPt 2DK!로 새로운 2SMxI w능
을 만들hz, 2SMxI GVPKM DMrvPKM 2GD!를 사용하여 새롭k 새로운
음성 j험을 위해 2SMxI를 사용하는 장치를 o축하hz, 음성 인식
w술 혁신을 위한 원천 w술 스타트업이라면 지v 지원하세요!
https://developer.amazon.com/alexa-fund
Alexa Prize for University
https://developer.amazon.com/alexaprize/
맺으면서
• Amazon Echo를 통한 음성 인식 스마트 홈 o축 e능
• Alexa Skills Kit w반 다양한 서비스 제l e능
• AWS Lambda를 통한 서버 없는 빠른 서비스 g발 e능
• Alexa 서비스를 타k u로벌 진출!
• 지금 시작해 보세요!
Alexa Skill 개발자를 위한
AWS 크레딧 제공!
http://bit.ly/awskr-feedback
AWS Activate 패키지
100달러 무료 크레딧 + 80 달러 Qwiklab Credit
-00달러 온라인 강좌 수강s+ (00달러 (g월 비지니스 서포트
등록하시면 패키지를 받으실 수 있는 FC= 및 2HD 학습 정보를 이메일로 보내드립니다!
더 궁금한 점은?
“아마존 웹 서비스” 검색 후
“AWSKRUG” 검색 후
한p 사용자모임 커뮤니티 e입
“윤석찬” 검색 후

More Related Content

PDF
Week 4 lecture material cc (1)
PPTX
Virtualization vs. Cloud Computing: What's the Difference?
PDF
Understanding LLMOps-Large Language Model Operations
PPTX
Cloud computing hybrid architecture
PPTX
Best Practices on Migrating to 802.11ac Wi-Fi
PDF
Cloud Computing Architecture
PPT
Wimax / ieee 802.16
PDF
Week 4 lecture material cc (1)
Virtualization vs. Cloud Computing: What's the Difference?
Understanding LLMOps-Large Language Model Operations
Cloud computing hybrid architecture
Best Practices on Migrating to 802.11ac Wi-Fi
Cloud Computing Architecture
Wimax / ieee 802.16

What's hot (20)

PPTX
Cloud File System with GFS and HDFS
PPT
Cluster Computing
PDF
Facial emotion recognition
PDF
PPT
Fortinet FortiOS 5 Presentation
PDF
HIGH SPEED NETWORKS
PDF
Rf troubleshooting advanced kelly griffin_peter lane
PPTX
Tapestry
PDF
Using Redis Streams To Build Event Driven Microservices And User Interface In...
PPT
Audio and video streaming
PPTX
Security issues and attacks in wireless sensor networks
PDF
Emotion Detection from Text
PPT
Introduction to Google App Engine
PDF
Introduction to OpenCL
PDF
Cloud Computing using OpenStack
PPTX
Architecture and security in Vanet PPT
PPTX
Failover cluster
PDF
Introduction to Amazon Web Services
PDF
BRKSEC-2494.pdf
PDF
Real time pedestrian detection, tracking, and distance estimation
Cloud File System with GFS and HDFS
Cluster Computing
Facial emotion recognition
Fortinet FortiOS 5 Presentation
HIGH SPEED NETWORKS
Rf troubleshooting advanced kelly griffin_peter lane
Tapestry
Using Redis Streams To Build Event Driven Microservices And User Interface In...
Audio and video streaming
Security issues and attacks in wireless sensor networks
Emotion Detection from Text
Introduction to Google App Engine
Introduction to OpenCL
Cloud Computing using OpenStack
Architecture and security in Vanet PPT
Failover cluster
Introduction to Amazon Web Services
BRKSEC-2494.pdf
Real time pedestrian detection, tracking, and distance estimation
Ad

Similar to AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference (20)

PDF
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
PDF
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
PDF
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
PDF
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
PDF
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...
PDF
Ai smart speaker2_kku_180822
PDF
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
PDF
[AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기
PDF
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
PDF
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
PDF
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
PDF
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
PDF
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
PPTX
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
PDF
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
PDF
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
PPTX
강연 1. AWS 소개 및 AWS의 역사:: AWSome Day Online Conference
PDF
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
PDF
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
PPTX
Rekognition PPE in AWS Summit Online Korea 2021
AWS CLOUD 2018-AWS를 통한 알렉사 기반 플랫폼 서비스 활용하기 (윤석찬 테크에반젤리스트)
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...
Ai smart speaker2_kku_180822
AWS CLOUD 2018- 관리형 Kubernetes 지원과 새로운 컨테이너 서비스 Amazon Fargate 소개 (정영준 솔루션즈 아...
[AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
강연 1. AWS 소개 및 AWS의 역사:: AWSome Day Online Conference
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
Rekognition PPE in AWS Summit Online Korea 2021
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...

AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2HD =ITJLI를 활용한 Amazon Alexa Skills 개발 방법 윤석찬 아마존웹서비스코리아, 테크에반젤리스트
  • 2. 음성이 미래다! “Advanced voice technology will soon be ubiquitous, as natural and intelligent user interface technology integrates seamlessly into daily life.” – Recode
  • 4. Amazon Echo: The 1st Alexa-enabled Device Amazon Echo sales up 9X compared to last year, company says in holiday roundup of 2016 winter sold “millions” of Echo devices.
  • 8. 오늘 살펴볼 내용 • 2SMxI 서비스 g요 • 2SMxI DRPSSs KPt 소g • 2HD =ITJLI를 활용한 DRPSS g발 • 데모 • B&2
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FAQ
  • 10. Q: Amazon Echo가 없습니다 ㅠㅠ https://echosim.io/
  • 11. Q: Amazon Echo가 없습니다 ㅠㅠ Do-It-Yourself Echo • CIsWJMrry AP 3 • MPKrV D5 4IrL . 83! • FD3 ).0 MPKrVWOVUM • 6xtMrUIS DWMIRMr • MPKrV-FD3 WVwMr KIJSM https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi
  • 12. Q: Alexa Skills는 어디서 볼 수 있나요? https://www.amazon.com/b?ie=UTF8&node=13727921011
  • 13. Q: Alexa Skills는 어디서 볼 수 있나요? https://play.google.com/store/apps/details?id=com.amazon.dee.app https://itunes.apple.com/us/app/amazon-alexa/id944011620
  • 15. Q: Alexa 한글 지원은 언제 되나요? 질문을 바y 보세요. 세상은 넓k 할 일은 많습니다.
  • 16. Q: 그럼 Alexa 기반 앱 개발은 쉬운가요? OttW/&&LMvMSVWMrs.ITIzVU.KVT&ISMxI OttW/&&NPtOuJ.KVT&ISMxI
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alexa 음성 서비스 개요
  • 18. Alexa 음성 서비스: 양방향 오픈 API Alexa Voice Service (AVS) Alexa Skills Kit (ASK)
  • 19. Alexa Skills Kit (ASK) 음성 혹은 오디오 파일로 Skill로 받은 결과 전달 응답이 모바일 앱으로도 함께 전달하여 표시 음성 인식 자연어 인식(NLU) 음성 합성 (TTS) 머신러닝/딥러닝 텍스트로서 결과 전달 사용자 음성 요청 Alexa 테스트 포맷으로 요청 전달 AWS Lambda AWS Cloud 오디오 스트리밍이 Alexa 서비스로 전달 서비스 요청 및 앱 실행 ASK 는 Alexa 지원 기기에 맞춤형 음성 기반 앱을 만들 수 있는 API, 개발 도구, 문서 및 AWS 클라우드 연계 서비스를 지원 합니다.
  • 20. Alexa Voice Service (AVS) Skills ASR NLU TTS Learning Your Product AVS 는 여러분이 직접 Alexa 지원 기기를 반들 수 있도록 도와 주는 서비스로서, 다양한 음성 인식 기기를 프로토타입을 하거나 만들어 볼 수 있습니다.
  • 21. “Alexa, What’s the weather?” “Speak” Directive Intent Recognition Result Recognition Result Text/SSML Speech Platform Skills Weather ASR NLU TTS “Recognize” Event Alexa Voice User’s Utterance Alexa Voice Intent Wake Word Engine Speech Capture via Microphone Play back through Speaker Alexa Voice Service
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alexa Skill을 만들어 보자!
  • 23. 여러분 만의 ALEXA SKILLS 만들기 Alexa skills 구현을 위한 두 가지: 앱 설정하기 – Amazon Developer Portal 서비스 운영 – 사용자 음성 응답 서비스
  • 24. Amazon Developer 포털 가입 - 무료!
  • 25. GetFactIntent Intent Alexa Skill 기본 개념 utterance slot value One more please utterance Alexa, open MySkill wake word Skill (Invocation) namelaunch Alexa, ask Anime Facts for a fact wake word utterancelaunch Skill (Invocation) name
  • 26. AnswerIntent {value: “one”} slot valueIntent one is the answer slot value The answer is one slot value one slot value Alexa Skill 기본 개념
  • 27. Alexa Skill 기본 개념 FttMrIUKMs :UtMUt DKOMTI
  • 28. Alexa Skill 개발 HOSTED SERVICE • AWS Lambda 활용 가능 • HTTP over SSL/TLS on port 443 • 인터넷 접근 가능 필요 • 도메인명과 맞는 SSL 인증서 사용 필요 – 개발시에는 사설 인증서 사용 가능 – 서비스를 위해서는 정식 인증서 필요
  • 29. Alexa Skill 개발 VOICE SIMULATOR 일반 텍스트나 SSML 지원 <say-as interpret-as="spell-out">hello</say-as> SERVICE SIMULATOR AWS Lambda 함수 호출 가능
  • 34. AWS Lambda란? 높은 확장성 및 빠른 서비스 연동 서버 필요 없이 코드만 배포 함수 실행 시 100ms 단위 과금 서버 없는, 이벤트 처리 방식의 컴퓨팅 서비스 2HD =ITJLI 0 클라우드 함수 w반 마이크로서비스
  • 35. AWS Lambda : 동작 원리 Bring your own code • ?VLM.Qs, JIvI, AytOVU • JIvI 0 DKISI 4SVQurM 등의 어떠한 JGMw반 언어. • 3rPUN yVur VwU SPJrIrPMs 유연한 호출 경로 • 6vMUt w반 호출 옵션 여러 2HD 서비스들m 통합! • C6DE 2A: 호출 e능 2TIzVU 2A: 8ItMwIy와 연동! 단순한 자원 모델 • ().M3부터 (.,83x지 -+M3 단위로 메모리 설정 • 할당된 메모리에 비례하여 4AF 및 네트웍 자원 할당 • 실제 사용량 내역 보k 효과적인 권한 통제 • 2HD :2M :LMUtPty IUL 2KKMss MIUINMTMUt! CVSM을 사용한 실행 s한 설정 • 2HD 이벤트 소스에 대한 자원 정책
  • 36. AWS Lambda: 이미지 썸네일 만들기
  • 37. 1. Alexa 이벤트를 통한 Lambda 실행 2SMxI 서비스로 들어오는 이벤트 요청을 서버리스 DMrvMrSMss! w반으로 처리
  • 38. 2. Skill 데이터 DynamoDB에 저장하기 exports.handler = function (event, context, callback) { var alexa = Alexa.handler(event, context); alexa.appId = appId; alexa.dynamoDBTableName = 'YourTableName'; // That's it! alexa.registerHandlers(State1Handlers, State2Handlers); alexa.execute(); }; this.attributes['yourAttribute'] = 'value'; var yourVariable = this.attributes['yourAttribute'] index.js put get
  • 39. 3. Skill 상태 관리 상태 정의 cErPvPId 상태 핸들러 cHMSWd 상태 핸들러
  • 40. Demo Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps https://www.youtube.com/watch?v=azKYe4IWTxA
  • 41. Alexa Smart Home A L E X A V O I C E S E R V I C E A L E X A S K I L L S K I T AMAZON SMART HOME STORE (amazon.com/smarthome)
  • 43. Demo IoT Greenhouse with Amazon Echo and AWS IoT https://youtu.be/3UCMQC6HQhE
  • 45. Amazon AI 서비스 Amazon Rekognition 딥러닝 w반 이미지 인식 및 분석 서비스 Amazon Polly 딥러닝 w반 음성 합성 서비스 Amazon Lex 딥러닝 w반 자동 음성 인식 및 자연어 처리
  • 46. ~군e 우리집 초인종을 ~르면 c띵똥ad 소리 대신 dOOO이 문앞에 왔어요d, c모르는 사람이 문앞에 있어요d라k 말해줄 수는 없을x1
  • 47. Amazon AI 서비스 활용한 스마트 초인종 통신이 e능한 버튼 명령을 받을 수 있는 카메라 얼r을 i색할 수 있는 서비스 상황에 따른 음성 생성 서비스 (. 방문자e 초인종을 ~른다 ). 초인종에 있는 카메라로 방문자 사진을 찍k, 3. 사진에 찍힌 얼r이 아는 사람인지 확인해서, +. 집안의 인터폰이 ~e 집앞에 있는지 말로 알려준다
  • 48. Amazon AI 서비스 활용한 스마트 초인종 (. 방문자e 초인종을 ~른다 ). 초인종에 있는 카메라로 방문자 사진을 찍k, 3. 사진에 찍힌 얼r이 아는 사람인지 확인해서, +. 집안의 인터폰이 ~e 집앞에 있는지 말로 알려준다 2HD :VE 2TIzVU D3 2HD =ITJLI 2TIzVU CMRVNUPtPV U 2TIzVU AVSSy
  • 49. 스마트 초인종 AWS 서비스 아키텍처 4VSSMKtPVU ( 우리 e족 4VSSMKtPVU ) 친o 3 b 얼r 찾w 아 빠 + b 방문자 알림 방문자 목록! + b 방문자 알림 방문자 목록! , b 음성 요청 ) b 사진 업로드 ( b 버튼 눌림 à 사진 촬영 요청 방문자 화면 스트리밍 2HD =ITJLI 2TIzVU D3 2TIzVU CMRVNUPtPVU 2TIzVU AVSSy 2HD :VE
  • 50. Alexa와 연동도 가능하겠네요! c2SMxI, IsR 5VVr HItKOMr tV VWMU tOM TIPU LVVr.d c2SMxI, IsR 5VVr HItKOMr tV tMSS TM wOV Ps It tOM LVVr.d
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 52. 프로그램 소개 2HD 서비스 무료 활용 실습 자료 및 n육 프로t램 오피스 아워 및 스타트업 j험 l유 비지니스 지원 프로t램 https://aws.amazon.com/ko/activate/ (2/ (5 8B 6 Q r t a (2/ Q n Q k UV
  • 53. AWS Activate 패키지 안내 /6: / 6 - :8 - :8 -:A o t UV v r UV v 1* sL UV (2/ n W c 0/ (2/ k c SD S 0/ (2/ k c SD S e S 0/ (2/ /A U bP ~ S (2/ /A U bP S ~ S (2/ /A U bP (2/ Q r U f 0/ .C8 , f c 0/ f i f i r (2/ l W c (2/ (5 8B 6 t r UV (5 8B 6 - :8 w u k p UV (2/ k c Q f S e S UV S e S (2/ k c 1* e Q k s k UV - :8 0/ (2/ )A 8 6 /A c k UV - :8 -:A 0/ (2/ )A 8 6 /A c k UV
  • 54. Alexa Fund 2SMxI FuUL는 2SMxI 음성 w술 혁신을 촉진하w 위해 최대 (억 달 러 투자를 제l합니다. 2SMxI DRPSSs KPt 2DK!로 새로운 2SMxI w능 을 만들hz, 2SMxI GVPKM DMrvPKM 2GD!를 사용하여 새롭k 새로운 음성 j험을 위해 2SMxI를 사용하는 장치를 o축하hz, 음성 인식 w술 혁신을 위한 원천 w술 스타트업이라면 지v 지원하세요! https://developer.amazon.com/alexa-fund
  • 55. Alexa Prize for University https://developer.amazon.com/alexaprize/
  • 56. 맺으면서 • Amazon Echo를 통한 음성 인식 스마트 홈 o축 e능 • Alexa Skills Kit w반 다양한 서비스 제l e능 • AWS Lambda를 통한 서버 없는 빠른 서비스 g발 e능 • Alexa 서비스를 타k u로벌 진출! • 지금 시작해 보세요!
  • 57. Alexa Skill 개발자를 위한 AWS 크레딧 제공! http://bit.ly/awskr-feedback AWS Activate 패키지 100달러 무료 크레딧 + 80 달러 Qwiklab Credit -00달러 온라인 강좌 수강s+ (00달러 (g월 비지니스 서포트 등록하시면 패키지를 받으실 수 있는 FC= 및 2HD 학습 정보를 이메일로 보내드립니다!
  • 58. 더 궁금한 점은? “아마존 웹 서비스” 검색 후 “AWSKRUG” 검색 후 한p 사용자모임 커뮤니티 e입 “윤석찬” 검색 후