Top Banner
Building Voice Apps and Experiences for Amazon Echo DAVID ISBITSKI Developer Evangelist, Amazon @TheDaveDev [email protected] 04/25/2015
25

Building Spoken Language Apps and Experiences for Amazon Echo

Apr 21, 2017

Download

Devices & Hardware

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building Spoken Language Apps and Experiences for Amazon Echo

Building Voice Apps and Experiences for Amazon Echo

DAVID ISBITSKIDeveloper Evangelist, Amazon

@[email protected]

04/25/2015

Page 2: Building Spoken Language Apps and Experiences for Amazon Echo

10:00am - 10:45am An Overview of the Amazon Devices and Services for Mobile Developers

10:45am - 11:45am Building Spoken Language Apps and Experiences for Amazon Echo

Noon-12:45pmHow We Made a Game No Fun

12:45pm - 1:30pmHow to Evolve Players into Fans

1:45pm – 3:45pmApp Hours / Open Hack

DEVELOPER DAY AGENDA

Page 3: Building Spoken Language Apps and Experiences for Amazon Echo

DEVELOPER DAY AGENDA

Page 4: Building Spoken Language Apps and Experiences for Amazon Echo

1. Get out of bed

2. Go to Amazon Dev Day

3. Learn stuff

4. Go back to bed

Today’s AgendaSESSION AGENDA

• Amazon Appstore Ecosystem

• What is Echo?

• Alexa AppKit Overview

• Building a Voice Application

• Connecting User Identity

• Submission, Certification, and Public Use

Page 5: Building Spoken Language Apps and Experiences for Amazon Echo

Amazon Appstore Ecosystem

» The Appstore is integrated across the Amazon ecosystem

Over 400,000 apps in the Amazon Appstore Only place for Apps on Fire Tablets, Fire TV, and Fire

phone Preloaded on Blackberry 10 and millions of other

Android devices, including HTC, LG, Motorola, and Samsung phones to name a few, as well as Samsung and LG tablets.

» By making your app available on the Amazon Appstore, you’ll have the opportunity to reach millions of Android customers in 236 countries and territories worldwide

Android Phones & Tablets

Fire phoneFire Tablets

Fire TV &Fire TV Stick

Blackberry

Page 6: Building Spoken Language Apps and Experiences for Amazon Echo

What is Amazon Echo?

Page 7: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa, Hello.

Page 8: Building Spoken Language Apps and Experiences for Amazon Echo
Page 9: Building Spoken Language Apps and Experiences for Amazon Echo
Page 10: Building Spoken Language Apps and Experiences for Amazon Echo

Amazon Echo App

Page 11: Building Spoken Language Apps and Experiences for Amazon Echo
Page 12: Building Spoken Language Apps and Experiences for Amazon Echo

DemoVoice Apps Built with Alexa AppKit

04/25/2015

Page 13: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa AppKit Overview

Page 14: Building Spoken Language Apps and Experiences for Amazon Echo

GETTING THE ALEXA APPKIThttps://developer.amazon.com/edw/home.html

04/25/2015

Page 15: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa is the cloud service used by Amazon Echo

The Alexa AppKit allows developers to build Voice Apps (new experiences)

ALEXA APPKIT

04/25/2015

Page 16: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa Architecture

Amazon Alexa

ServiceGUI cards are rendered in the Amazon Echo app

User audio is streamed to the service

Audio responses are rendered on-device

04/25/2015

Page 17: Building Spoken Language Apps and Experiences for Amazon Echo

Creating your ownALEXA VOICE APPSAlexa Voice Apps have two parts:

Configuration data in Amazon Developer Portal

Hosted Service responding to user requests

04/25/2015

Page 18: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa Appkit Architecture

Amazon Alexa Service

Developer’s

Application Service

Amazon’s Developer

PortalApplication, intents, sample data Developer Service URL EndPointConfigured through portal

User intents and arguments are sent to the developer service

GUI cards are rendered in the Amazon Echo app

User audio is streamed to the serviceAudio responses are rendered on-device

Text response and/or GUI card data is returned

04/25/2015

Page 19: Building Spoken Language Apps and Experiences for Amazon Echo

Sample Interactions ofALEXA VOICE APPSOne and done

“Alexa, start Astrology and get the Pisces horoscope.”[Horoscope Provided]

Conversation“Alexa, start Astrology”[“What’s your sign?”]“Pisces”[Horoscope Provided]

04/25/2015

Page 20: Building Spoken Language Apps and Experiences for Amazon Echo

DemoConfiguring a Voice App

04/25/2015

Page 21: Building Spoken Language Apps and Experiences for Amazon Echo

Building an AlexaAPPLICATION SERVICE• Adheres to Alexa AppKit service

interface• Uses HTTP over SSL/TLS on port

443• Must be Internet-accessible• Presents a trusted certificate

matching domain name– Can use self-signed certificate for

development– Trusted certificate required for

certification04/25/2015

Page 22: Building Spoken Language Apps and Experiences for Amazon Echo

DemoHelloWorld Voice App

04/25/2015

Page 23: Building Spoken Language Apps and Experiences for Amazon Echo

Alexa Voice AppCERTIFICATION PROCESS• Voice Apps ready for public

use can be submitted for certification

• Use developer.amazon.com

• After certification, voice app available for customers to enable via Amazon Echo App

04/25/2015

Page 24: Building Spoken Language Apps and Experiences for Amazon Echo

24

http://bit.ly/modevla2http://developer.amazon.com/events

Page 25: Building Spoken Language Apps and Experiences for Amazon Echo

25

Building Voice Apps and Experiences for Amazon Echo AMAZON DEVELOPER DAY

DAVID ISBITSKIDeveloper Evangelist, Amazon

@[email protected]

04/25/2015