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.
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
아마존 에코 n반 6RT 제품 개발을 위한
Alexa Skill Kit 및 AWS La...
Amazon Echo 소개
Alexa, Hello.
Amazon Echo Dot
Amazon Tap
아마존 알렉사 앱
아마존 알렉사 앱 – GUI Cards
아마존 알렉사 앱 - Skills
Alexa 음성 서비스 개요
ALEXA SKILLS KIT (ASK)
hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DUN
Alexa 서비스 구조
Amazon
Alexa
Service아마존
알렉사앱에도
결과물이 공유됨
사용자 입력
오디오를
서버로 전달
응답 결과를
전송 받아
에코에서 재생
Alexa Skills Kit 구조도
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
애플리케이션, 사용자 의도,
샘플 데이터...
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SMART HOME
hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DUN
ALEXA VOICE SERVICE (AVS)
hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DXU
AVS 소개 – 음성 인식 기기 제작 가능
등록 및 인증 절차
Alexa 서비스 아키텍처
T52 .82C. FU:1
hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DlHxDIWQG
여러분 만의
ALEXA SKILLS 만들기
Alexa skills 구현을 위한 두 가지:
앱 설정하기 – Amazon Developer Portal
서비스 운영 – 사용자 음성 응답 서비스
기본 개념
ALEXA SKILLS
문장
“Alexa, start Astrology and get the Pisces
horoscope.”
[Horoscope Provided]
대화
“Alexa, start Astrolo...
기본 개념
INTERACTION MODEL
• 음성 인식의 상호 작용 정의
• Intent는 Name과 Slot으로 구성
• Slot LITERAL, NUMBER, DATE, 등
• Intents와 매칭되는 질문들을 목록으로
만들어 제공
• 예) GetHoroscope what is the horoscope for
{pisces|Sign}
• 예) GetHoroscope what will the...
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 단위 과금
서버 없t, 이벤트 처리 방식의 컴퓨팅 서비스
.BS 8DPEGD = 클라우드 함수 n반 마이크로...
AWS Lambda : 동작 원리
Bring your own code
• :RGH.MU, JDXD, PyVhRQ
• JDXD = SFDlD 0lRMWTH 등의
어떠한 JAMn반 언어.
• /TLQJ yRWT RwQ lL...
AWS Lambda 예제: 이미지 썸네일 만들기
Demo
Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps
https://www.youtube.com/watch?v=azKYe4IWTxA
AWS IoT
안전한
6RT 통신 가u
sip 6RT nn
연b 가u
손 쉽a
서비스 nu i현
“수십억개의 IoT 장치를 AWS에 안전하게 연결하고,
애플리케이션 및 각 장치간 상호 작용할 수 있게 하는 서비스”
AWS IoT
디바이스 SDK
클라이언트 인증 및 연b,
메시지 h환을 위한
개발도i
디바이스 게이트웨이
MQTT 및 5TTP n반
디바이스 통신
보안 및 인증
dm 인증 및 암호화를
통한 보안 제e
RULES ENGI...
Demo
How it works- AWS IoT
https://youtu.be/M5-XHsIYMEc
https://youtu.be/mzejrYu0cAU
Demo
IoT Greenhouse with Amazon Echo and AWS IoT
https://youtu.be/3UCMQC6HQhE
결론
• Amazon Echo를 통한 음성 인식 스마트 홈 i축 가u
• Alexa Skills Kit n반 w양한 서비스 제e 가u
• AWS Lambda를 통한 서버 없t 빠른 서비스 개발 가u
• AWS IoT를 ...
hVVS,//GHXHlRSHT.DPDzRQ.FRP/DUN
hVVS,//GHXHlRSHT.DPDzRQ.FRP/ElRJ
어디서 시작할까요?
어디서 시작할까요?
https://www.qwiklab.com/lab_catalogue
AWS 온라인 실습 하기
https://bit.ly/awskr-webinar
AWS 온라인 세미나
http://aws.amazon....
더 궁금한 점은?
“아마존 웹 서비스” 검색 후
“AWSKRUG” 검색 후
한j 사용자모임 커뮤v티 가입
“윤석찬” 검색 후
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)
Upcoming SlideShare
Loading in …5
×

Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)

13,334 views

Published on

ICSW 2016 발표 자료

Published in: Technology

Amazon Echo 기반 IoT 서비스 개발을 위한 Alexa Skills Kit 및 AWS Lambda 활용 (윤석찬)

  1. 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 아마존 에코 n반 6RT 제품 개발을 위한 Alexa Skill Kit 및 AWS Lambda 활용 윤석찬 아마존웹서비스코리아, 테크에반젤리스트 @channyun
  2. 2. Amazon Echo 소개
  3. 3. Alexa, Hello.
  4. 4. Amazon Echo Dot
  5. 5. Amazon Tap
  6. 6. 아마존 알렉사 앱
  7. 7. 아마존 알렉사 앱 – GUI Cards
  8. 8. 아마존 알렉사 앱 - Skills
  9. 9. Alexa 음성 서비스 개요
  10. 10. ALEXA SKILLS KIT (ASK) hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DUN
  11. 11. Alexa 서비스 구조 Amazon Alexa Service아마존 알렉사앱에도 결과물이 공유됨 사용자 입력 오디오를 서버로 전달 응답 결과를 전송 받아 에코에서 재생
  12. 12. Alexa Skills Kit 구조도 Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal 애플리케이션, 사용자 의도, 샘플 데이터, 개발자 서비스 등 정보 전달 사용자 의도를 서비스로 전달 GUI 카드를 알렉사 앱에 전달 오디오를 서비스로 전송 오디오 결과를 렌더링해서 재생 텍스트 결과 및 GUI 카드 정보 전달
  13. 13. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SMART HOME hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DUN
  14. 14. ALEXA VOICE SERVICE (AVS) hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DXU
  15. 15. AVS 소개 – 음성 인식 기기 제작 가능
  16. 16. 등록 및 인증 절차
  17. 17. Alexa 서비스 아키텍처
  18. 18. T52 .82C. FU:1 hVVSU,//GHXHlRSHT.DPDzRQ.FRP/DlHxDIWQG
  19. 19. 여러분 만의 ALEXA SKILLS 만들기 Alexa skills 구현을 위한 두 가지: 앱 설정하기 – Amazon Developer Portal 서비스 운영 – 사용자 음성 응답 서비스
  20. 20. 기본 개념 ALEXA SKILLS 문장 “Alexa, start Astrology and get the Pisces horoscope.” [Horoscope Provided] 대화 “Alexa, start Astrology” [“What’s your sign?”] “Pisces” [Horoscope Provided] Invocation Name ”Alexa, open [ ]”
  21. 21. 기본 개념 INTERACTION MODEL • 음성 인식의 상호 작용 정의 • Intent는 Name과 Slot으로 구성 • Slot LITERAL, NUMBER, DATE, 등
  22. 22. • Intents와 매칭되는 질문들을 목록으로 만들어 제공 • 예) GetHoroscope what is the horoscope for {pisces|Sign} • 예) GetHoroscope what will the horoscope for {leo|Sign} be {next tuesday|Date} 기본 개념 INTERACTION MODEL
  23. 23. Alexa Skill 개발 HOSTED SERVICE • AWS Lambda 활용 가능 • HTTP over SSL/TLS on port 443 • 인터넷 접근 가능 필요 • 도메인명과 맞는 SSL 인증서 사용 필요 – 개발시에는 사설 인증서 사용 가능 – 서비스를 위해서는 정식 인증서 필요
  24. 24. Alexa Skill 개발 VOICE SIMULATOR 일반 텍스트나 SSML 지원 <say-as interpret-as="spell-out">hello</say-as> SERVICE SIMULATOR AWS Lambda 함수 호출 가능
  25. 25. AWS Lambda란? 높은 확장성 및 빠른 서비스 연동 서버 필요 없이 코드만 배포 함수 실행 시 100ms 단위 과금 서버 없t, 이벤트 처리 방식의 컴퓨팅 서비스 .BS 8DPEGD = 클라우드 함수 n반 마이크로서비스
  26. 26. AWS Lambda : 동작 원리 Bring your own code • :RGH.MU, JDXD, PyVhRQ • JDXD = SFDlD 0lRMWTH 등의 어떠한 JAMn반 언어. • /TLQJ yRWT RwQ lLETDTLHU 유연한 호출 경로 • 2XHQV n반 호출 옵션 (여러 .BS 서비스들f 통합 • =2ST .P6 호출 가u (.PDzRQ .P6 4DVHwDy와 연동 단순한 자원 모델 • 12+M/부터 1.)4/o지 6(M/ x위로 메모리 설정 • 할당된 메모리에 비례하여 0PU 및 r트웍 자원 할당 • 실제 사용량 내역 보d 효과적인 권한 통제 • .BS 6.M (6GHQVLVy DQG .FFHUU MDQDJHPHQV =RlH을 사용한 실행 k한 설정 • .BS 이벤트 소스에 대한 자원 정책
  27. 27. AWS Lambda 예제: 이미지 썸네일 만들기
  28. 28. Demo Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps https://www.youtube.com/watch?v=azKYe4IWTxA
  29. 29. AWS IoT 안전한 6RT 통신 가u sip 6RT nn 연b 가u 손 쉽a 서비스 nu i현 “수십억개의 IoT 장치를 AWS에 안전하게 연결하고, 애플리케이션 및 각 장치간 상호 작용할 수 있게 하는 서비스”
  30. 30. AWS IoT 디바이스 SDK 클라이언트 인증 및 연b, 메시지 h환을 위한 개발도i 디바이스 게이트웨이 MQTT 및 5TTP n반 디바이스 통신 보안 및 인증 dm 인증 및 암호화를 통한 보안 제e RULES ENGINE 장치메시지를 l칙에 따라 .BS 서비스와 연c 동작 AWS 서비스 - - - - - 서드파티 서비스 DEVICE SHADOW r트웍 x절에도 응z하t 가상 장치 애플리케이션 AWS IoT API 디바이스 레지스트리 6RT 장치 등록 및 g리
  31. 31. Demo How it works- AWS IoT https://youtu.be/M5-XHsIYMEc https://youtu.be/mzejrYu0cAU
  32. 32. Demo IoT Greenhouse with Amazon Echo and AWS IoT https://youtu.be/3UCMQC6HQhE
  33. 33. 결론 • Amazon Echo를 통한 음성 인식 스마트 홈 i축 가u • Alexa Skills Kit n반 w양한 서비스 제e 가u • AWS Lambda를 통한 서버 없t 빠른 서비스 개발 가u • AWS IoT를 통한 손쉬운 nn간 통신 가u • 6RT 서비스를 위한 클라우드를 통한 확장성 높은 서비스 i축 가u • 지금 시작해 보세요!
  34. 34. hVVS,//GHXHlRSHT.DPDzRQ.FRP/DUN hVVS,//GHXHlRSHT.DPDzRQ.FRP/ElRJ 어디서 시작할까요?
  35. 35. 어디서 시작할까요? https://www.qwiklab.com/lab_catalogue AWS 온라인 실습 하기 https://bit.ly/awskr-webinar AWS 온라인 세미나 http://aws.amazon.com/ko/blogs/korea/ AWS 블로그 – 도움말, 기술백서
  36. 36. 더 궁금한 점은? “아마존 웹 서비스” 검색 후 “AWSKRUG” 검색 후 한j 사용자모임 커뮤v티 가입 “윤석찬” 검색 후

×