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

Building Spoken Language Apps and Experiences for Amazon Echo

Embed Size (px)

Citation preview

Building Voice Apps and Experiences for Amazon Echo

DAVID ISBITSKIDeveloper Evangelist, Amazon

@TheDaveDev

[email protected]

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

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

What is Amazon Echo?

Alexa, Hello.

Amazon Echo App

DemoVoice Apps Built with Alexa AppKit

04/25/2015

Alexa AppKit Overview

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

04/25/2015

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

DemoConfiguring a Voice App

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

DemoHelloWorld Voice App

04/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

24

http://bit.ly/modevla2

http://developer.amazon.com/events

25

Building Voice Apps and Experiences for Amazon Echo

AMAZON DEVELOPER DAY

DAVID ISBITSKIDeveloper Evangelist, Amazon

@TheDaveDev

[email protected]

04/25/2015