14. Alexa Skills Kit 구조도
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
애플리케이션, 사용자 의도,
샘플 데이터, 개발자 서비스
등 정보 전달
사용자 의도를
서비스로 전달
GUI 카드를
알렉사 앱에
전달
오디오를
서비스로 전송
오디오 결과를
렌더링해서
재생
텍스트 결과 및
GUI 카드 정보
전달
21. 여러분 만의
ALEXA SKILLS 만들기
Alexa skills 구현을 위한 두 가지:
앱 설정하기 – Amazon Developer Portal
서비스 운영 – 사용자 음성 응답 서비스
22. 기본 개념
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 [ ]”
24. • Intents와 매칭되는 질문들을 목록으로
만들어 제공
• 예) GetHoroscope what is the horoscope for
{pisces|Sign}
• 예) GetHoroscope what will the horoscope for
{leo|Sign} be {next tuesday|Date}
기본 개념
INTERACTION MODEL
25. Alexa Skill 개발
HOSTED SERVICE
• AWS Lambda 활용 가능
• HTTP over SSL/TLS on port 443
• 인터넷 접근 가능 필요
• 도메인명과 맞는 SSL 인증서 사용 필요
– 개발시에는 사설 인증서 사용 가능
– 서비스를 위해서는 정식 인증서 필요
26. Alexa Skill 개발
VOICE SIMULATOR
일반 텍스트나 SSML 지원
<say-as interpret-as="spell-out">hello</say-as>
SERVICE SIMULATOR
AWS Lambda 함수 호출 가능
29. AWS Lambda란?
높은 확장성 및
빠른 서비스 연동
서버 필요 없이
코드만 배포
함수 실행 시
100ms 단위 과금
서버 없t, 이벤트 처리 방식의 컴퓨팅 서비스
.BS 8DPEGD = 클라우드 함수 n반 마이크로서비스
30. 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 이벤트 소스에 대한
자원 정책
32. Demo
Alexa Skill 만들기 – AWS Lambda 기반 VoiceOps
https://www.youtube.com/watch?v=azKYe4IWTxA
34. AWS IoT
안전한
6RT 통신 가u
sip 6RT nn
연b 가u
손 쉽a
서비스 nu i현
“수십억개의 IoT 장치를 AWS에 안전하게 연결하고,
애플리케이션 및 각 장치간 상호 작용할 수 있게 하는 서비스”
35. 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리
37. Demo
How it works- AWS IoT
https://youtu.be/M5-XHsIYMEc
https://youtu.be/mzejrYu0cAU
42. 결론
• Amazon Echo를 통한 음성 인식 스마트 홈 i축 가u
• Alexa Skills Kit n반 w양한 서비스 제e 가u
• AWS Lambda를 통한 서버 없t 빠른 서비스 개발 가u
• AWS IoT를 통한 손쉬운 nn간 통신 가u
• 6RT 서비스를 위한 클라우드를 통한 확장성 높은 서비스
i축 가u
• 지금 시작해 보세요!