Building Voice Apps and Experiences for Amazon Echo
DAVID ISBITSKIDeveloper Evangelist, Amazon
@TheDaveDev
04/25/2015
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
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
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
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
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
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
Alexa Appkit Architecture
Amazon Alexa Service
Developer’s
Application Service
Amazon’s Developer
PortalApplication, intents, sample data Developer Service URL EndPoint
Configured 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
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
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
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
25
Building Voice Apps and Experiences for Amazon Echo
AMAZON DEVELOPER DAY
DAVID ISBITSKIDeveloper Evangelist, Amazon
@TheDaveDev
04/25/2015
Top Related