Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 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 integrat...
Amazon Echo: The 1st Alexa-enabled Device
Amazon Echo sales up 9X compared to last year,
company says in holiday roundup o...
다양한 디바이스로 음성 서비스 확대
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...
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...
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 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
Skil...
© 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 ...
AnswerIntent {value: “one”}
slot valueIntent
one is the answer
slot value
The answer is one
slot value
one
slot value
Alex...
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 Lambd...
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 SP...
AWS Lambda: 이미지 썸네일 만들기
1. Alexa 이벤트를 통한 Lambda 실행
2SMxI 서비스로 들어오는 이벤트 요청을 서버리스 DMrvMrSMss! w반으로 처리
2. Skill 데이터 DynamoDB에 저장하기
exports.handler = function (event, context, callback) {
var alexa = Alexa.handler(event, conte...
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/smartho...
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 초인종을 ~른다
). 초인종에 있는 카메라로 방문...
Amazon AI 서비스 활용한 스마트 초인종
(. 방문자e 초인종을 ~른다
). 초인종에 있는 카메라로 방문자 사진을
찍k,
3. 사진에 찍힌 얼r이 아는 사람인지
확인해서,
+. 집안의 인터폰이 ~e 집앞에 있는지 ...
스마트 초인종 AWS 서비스 아키텍처
4VSSMKtPVU (
우리 e족
4VSSMKtPVU )
친o
3 b 얼r
찾w
아
빠
+ b 방문자 알림 방문자 목록!
+ b 방문자 알림 방문자
목록!
, b 음성
요청
) b ...
Alexa와 연동도 가능하겠네요!
c2SMxI, IsR 5VVr HItKOMr tV VWMU tOM TIPU LVVr.d
c2SMxI, IsR 5VVr HItKOMr tV tMSS TM wOV Ps It tOM LVVr...
© 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...
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...
Alexa Fund
2SMxI FuUL는 2SMxI 음성 w술 혁신을 촉진하w 위해 최대 (억 달
러 투자를 제l합니다. 2SMxI DRPSSs KPt 2DK!로 새로운 2SMxI w능
을 만들hz, 2SMxI GVPK...
Alexa Prize for University
https://developer.amazon.com/alexaprize/
맺으면서
• Amazon Echo를 통한 음성 인식 스마트 홈 o축 e능
• Alexa Skills Kit w반 다양한 서비스 제l e능
• AWS Lambda를 통한 서버 없는 빠른 서비스 g발 e능
• Alexa 서...
Alexa Skill 개발자를 위한
AWS 크레딧 제공!
http://bit.ly/awskr-feedback
AWS Activate 패키지
100달러 무료 크레딧 + 80 달러 Qwiklab Credit
-00달러 온라...
더 궁금한 점은?
“아마존 웹 서비스” 검색 후
“AWSKRUG” 검색 후
한p 사용자모임 커뮤니티 e입
“윤석찬” 검색 후
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를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
AWS Lambda를 활용한 Amazon Alexa Skills 개발 방법 (윤석찬) - Startup DeepDive Conference
Upcoming SlideShare
Loading in …5
×

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

6,164 views

Published on

Startup DeepDive Conference - WIS 2017

Amaon Echo를 통한 음성인식 기반 인공 지능 스마트홈 서비스를 제공하는 Alexa서비스와 이를 통한 서드 파티 음성 인식 앱을 개발하는 Alexa Skills Kits에 대해 자세히 소개합니다. 특히, Alexa 서비스를 기반한 글로벌 디바이스 사용자를 위해 AWS Lambda와 같은 서버리스(Serverless) 아키텍처로 음성 서비스를 만들고 배포할 수 있는 방법을 간단한 데모와 함께 알아봅니다. 본 세션을 통해 Alexa 기반 인공 지능 애플리케이션을 디자인하는 방법 및 모범 사례에 대해서도 공유합니다

Published in: Technology
  • Be the first to comment

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

  1. 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2HD =ITJLI를 활용한 Amazon Alexa Skills 개발 방법 윤석찬 아마존웹서비스코리아, 테크에반젤리스트
  2. 2. 음성이 미래다! “Advanced voice technology will soon be ubiquitous, as natural and intelligent user interface technology integrates seamlessly into daily life.” – Recode
  3. 3. 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.
  4. 4. 다양한 디바이스로 음성 서비스 확대
  5. 5. 10,000+ Skills
  6. 6. 오늘 살펴볼 내용 • 2SMxI 서비스 g요 • 2SMxI DRPSSs KPt 소g • 2HD =ITJLI를 활용한 DRPSS g발 • 데모 • B&2
  7. 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FAQ
  8. 8. Q: Amazon Echo가 없습니다 ㅠㅠ https://echosim.io/
  9. 9. 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
  10. 10. Q: Alexa Skills는 어디서 볼 수 있나요? https://www.amazon.com/b?ie=UTF8&node=13727921011
  11. 11. Q: Alexa Skills는 어디서 볼 수 있나요? https://play.google.com/store/apps/details?id=com.amazon.dee.app https://itunes.apple.com/us/app/amazon-alexa/id944011620
  12. 12. Alexa Mobile App
  13. 13. Q: Alexa 한글 지원은 언제 되나요? 질문을 바y 보세요. 세상은 넓k 할 일은 많습니다.
  14. 14. Q: 그럼 Alexa 기반 앱 개발은 쉬운가요? OttW/&&LMvMSVWMrs.ITIzVU.KVT&ISMxI OttW/&&NPtOuJ.KVT&ISMxI
  15. 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alexa 음성 서비스 개요
  16. 16. Alexa 음성 서비스: 양방향 오픈 API Alexa Voice Service (AVS) Alexa Skills Kit (ASK)
  17. 17. Alexa Skills Kit (ASK) 음성 혹은 오디오 파일로 Skill로 받은 결과 전달 응답이 모바일 앱으로도 함께 전달하여 표시 음성 인식 자연어 인식(NLU) 음성 합성 (TTS) 머신러닝/딥러닝 텍스트로서 결과 전달 사용자 음성 요청 Alexa 테스트 포맷으로 요청 전달 AWS Lambda AWS Cloud 오디오 스트리밍이 Alexa 서비스로 전달 서비스 요청 및 앱 실행 ASK 는 Alexa 지원 기기에 맞춤형 음성 기반 앱을 만들 수 있는 API, 개발 도구, 문서 및 AWS 클라우드 연계 서비스를 지원 합니다.
  18. 18. Alexa Voice Service (AVS) Skills ASR NLU TTS Learning Your Product AVS 는 여러분이 직접 Alexa 지원 기기를 반들 수 있도록 도와 주는 서비스로서, 다양한 음성 인식 기기를 프로토타입을 하거나 만들어 볼 수 있습니다.
  19. 19. “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
  20. 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alexa Skill을 만들어 보자!
  21. 21. 여러분 만의 ALEXA SKILLS 만들기 Alexa skills 구현을 위한 두 가지: 앱 설정하기 – Amazon Developer Portal 서비스 운영 – 사용자 음성 응답 서비스
  22. 22. Amazon Developer 포털 가입 - 무료!
  23. 23. 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
  24. 24. AnswerIntent {value: “one”} slot valueIntent one is the answer slot value The answer is one slot value one slot value Alexa Skill 기본 개념
  25. 25. Alexa Skill 기본 개념 FttMrIUKMs :UtMUt DKOMTI
  26. 26. Alexa Skill 개발 HOSTED SERVICE • AWS Lambda 활용 가능 • HTTP over SSL/TLS on port 443 • 인터넷 접근 가능 필요 • 도메인명과 맞는 SSL 인증서 사용 필요 – 개발시에는 사설 인증서 사용 가능 – 서비스를 위해서는 정식 인증서 필요
  27. 27. Alexa Skill 개발 VOICE SIMULATOR 일반 텍스트나 SSML 지원 <say-as interpret-as="spell-out">hello</say-as> SERVICE SIMULATOR AWS Lambda 함수 호출 가능
  28. 28. AWS Lambda란? 높은 확장성 및 빠른 서비스 연동 서버 필요 없이 코드만 배포 함수 실행 시 100ms 단위 과금 서버 없는, 이벤트 처리 방식의 컴퓨팅 서비스 2HD =ITJLI 0 클라우드 함수 w반 마이크로서비스
  29. 29. 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 이벤트 소스에 대한 자원 정책
  30. 30. AWS Lambda: 이미지 썸네일 만들기
  31. 31. 1. Alexa 이벤트를 통한 Lambda 실행 2SMxI 서비스로 들어오는 이벤트 요청을 서버리스 DMrvMrSMss! w반으로 처리
  32. 32. 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
  33. 33. 3. Skill 상태 관리 상태 정의 cErPvPId 상태 핸들러 cHMSWd 상태 핸들러
  34. 34. Demo Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps https://www.youtube.com/watch?v=azKYe4IWTxA
  35. 35. 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)
  36. 36. Demo IoT Greenhouse with Amazon Echo and AWS IoT https://youtu.be/3UCMQC6HQhE
  37. 37. 하늘채 아파트 스마트홈
  38. 38. Amazon AI 서비스 Amazon Rekognition 딥러닝 w반 이미지 인식 및 분석 서비스 Amazon Polly 딥러닝 w반 음성 합성 서비스 Amazon Lex 딥러닝 w반 자동 음성 인식 및 자연어 처리
  39. 39. ~군e 우리집 초인종을 ~르면 c띵똥ad 소리 대신 dOOO이 문앞에 왔어요d, c모르는 사람이 문앞에 있어요d라k 말해줄 수는 없을x1
  40. 40. Amazon AI 서비스 활용한 스마트 초인종 통신이 e능한 버튼 명령을 받을 수 있는 카메라 얼r을 i색할 수 있는 서비스 상황에 따른 음성 생성 서비스 (. 방문자e 초인종을 ~른다 ). 초인종에 있는 카메라로 방문자 사진을 찍k, 3. 사진에 찍힌 얼r이 아는 사람인지 확인해서, +. 집안의 인터폰이 ~e 집앞에 있는지 말로 알려준다
  41. 41. Amazon AI 서비스 활용한 스마트 초인종 (. 방문자e 초인종을 ~른다 ). 초인종에 있는 카메라로 방문자 사진을 찍k, 3. 사진에 찍힌 얼r이 아는 사람인지 확인해서, +. 집안의 인터폰이 ~e 집앞에 있는지 말로 알려준다 2HD :VE 2TIzVU D3 2HD =ITJLI 2TIzVU CMRVNUPtPV U 2TIzVU AVSSy
  42. 42. 스마트 초인종 AWS 서비스 아키텍처 4VSSMKtPVU ( 우리 e족 4VSSMKtPVU ) 친o 3 b 얼r 찾w 아 빠 + b 방문자 알림 방문자 목록! + b 방문자 알림 방문자 목록! , b 음성 요청 ) b 사진 업로드 ( b 버튼 눌림 à 사진 촬영 요청 방문자 화면 스트리밍 2HD =ITJLI 2TIzVU D3 2TIzVU CMRVNUPtPVU 2TIzVU AVSSy 2HD :VE
  43. 43. Alexa와 연동도 가능하겠네요! c2SMxI, IsR 5VVr HItKOMr tV VWMU tOM TIPU LVVr.d c2SMxI, IsR 5VVr HItKOMr tV tMSS TM wOV Ps It tOM LVVr.d
  44. 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  45. 45. 프로그램 소개 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
  46. 46. 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
  47. 47. 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
  48. 48. Alexa Prize for University https://developer.amazon.com/alexaprize/
  49. 49. 맺으면서 • Amazon Echo를 통한 음성 인식 스마트 홈 o축 e능 • Alexa Skills Kit w반 다양한 서비스 제l e능 • AWS Lambda를 통한 서버 없는 빠른 서비스 g발 e능 • Alexa 서비스를 타k u로벌 진출! • 지금 시작해 보세요!
  50. 50. Alexa Skill 개발자를 위한 AWS 크레딧 제공! http://bit.ly/awskr-feedback AWS Activate 패키지 100달러 무료 크레딧 + 80 달러 Qwiklab Credit -00달러 온라인 강좌 수강s+ (00달러 (g월 비지니스 서포트 등록하시면 패키지를 받으실 수 있는 FC= 및 2HD 학습 정보를 이메일로 보내드립니다!
  51. 51. 더 궁금한 점은? “아마존 웹 서비스” 검색 후 “AWSKRUG” 검색 후 한p 사용자모임 커뮤니티 e입 “윤석찬” 검색 후

×