SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
AMAZON ALEXA AND THE ALEXA SKILLS KIT
Be ready for your customers whenever they ASK for you
DEAN BRYEN
@deanbryen
dean@amazon.com
AGENDA
Meet Alexa and Echo
Why Voice
The Alexa Skills Kit
VUI Best Practices
The Alexa Fund
Questions
MEET ECHO AND ALEXA
We also recently launched 

Fire TV with Alexa integrated 

directly into the device.
Simplifying everyday actions
with voice on new and familiar
devices.
& FIRE TVMEET ECHO
The First
Alexa
Endpoints
The Echo is the first and best-known
endpoint of the Alexa Ecosystem…
The Echo was built to make life

easier and more enjoyable.
We’ve received over 36,000
customer reviews in the first
12 months alone. Ratings
clock in at 4.5 stars. And
there has been no shortage
of love…
“Amazon’s Echo might
be the most important
product in years”
“I admit, I may have said
‘I love you’ to Alexa on
more than one occasion”
“The real genius of the
Amazon Echo isn't simply
what it can do now, but what it
might lead to…”
Accolades
roll in…
A Perfect 10
WHAT ARE PEOPLE SAYING?
Create Great Content:
ASK is how you connect

to your consumer
THE ALEXA ECOSYSTEM
Supported by two powerful frameworks
ALEXA

VOICE

SERVICE
Unparalleled Distribution:
AVS allows your content

to be everywhere
Lives In The Cloud
Automated Speech
Recognition (ASR)
Natural Language
Understanding (NLU)
Always Learning
ALEXA

SKILLS

KIT
Register a device
View and manage actions
Link third-party accounts
View lists
Enable skills
And much more
THE ALEXA COMPANION APP
WHY VOICE IS IMPORTANT TO YOU
CONVERSATION IS THE MOST NATURAL WAY TO ENGAGE
WITH YOUR PRODUCTS
VOICE RELEASES THE FRICTION OF TRADITIONAL
TECHNOLOGY INTERACTION
USERS CAN NOW INTERACT WITH YOUR PRODUCT IN A MORE
INTIMATE WAY
VOICE WILL BE EVERYWHERE
THE ALEXA SKILLS KIT
https://developer.amazon.com/ask
UNDER THE HOOD OF ASK
A closer look at how the Alexa Skills Kit process 

a request and returns an appropriate response
You Pass Back a Textual or
Audio Response
You Pass Back a
Graphical Response
Alexa Identifies Skill & Recognizes
Intent Through ASR & NLU
Alexa Sends
Customer Intent
To Your Service
Your Service
Processes
Request
User Makes a
Request
Audio Stream Is
Sent Up To Alexa
Respond to Intent
Through Text & VisualAlexa Converts Text-to-Speech

Renders Graphical Component
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
User audio is streamed
to the service
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
User intents and
arguments are sent to
the developer service
User audio is streamed
to the service
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
Text response
and/or GUI card
data is returned
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
Audio responses are
rendered on device
Text response
and/or GUI card
data is returned
ALEXA SKILLS KIT ARCHITECTURE
Amazon
Alexa
Service
Developer’s
Application
Service
Amazon’s
Developer
Portal
Application, intents, sample data,
developer service URL endpoint
Configured through portal
GUI cards are
rendered in the
Amazon Alexa app
Audio responses are
rendered on device
Text response
and/or GUI card
data is returned
ALEXA SKILLS KIT ARCHITECTURE
HOSTING YOUR SKILLS
Skills live in the cloud, and are hosted in one of two places:
AWS Lambda
or
An internet accessible HTTPS endpoint with a trusted
certificate
INTENTS AND SLOTS
You define interactions for your voice app through
intent schemas
Each intent consists of two fields. The intent field gives
the name of the intent. The slots field lists the slots
associated with that intent.
Slots can also included types such as LITERAL,
NUMBER, DATE, etc.


intent schemas are uploaded to your skill in the
Amazon Developer Portal
{
"intents": [
{
"intent": "tflinfo",
"slots": [
{
"name": "LINENAME",
"type": "LINENAMES"
}
]
}
]
}
CUSTOM SLOTS
Custom Slots increase the accuracy of Alexa when
identifying an argument within an intent.
They are created as a line separated list of values
It is recommended to have as many possible slots as
possible.


There are some built in slots for things such as
US.State and US.FirstName
bakerloo
central
circle
district
hammersmith and city
jubilee
metropolitan
northern
piccadilly
victoria
waterloo and city
london overground
tfl rail
DLR
SAMPLE UTTERANCES
The mappings between intents and the typical utterances
that invoke those intents are provided in a tab-separated text
document of sample utterances.
Each possible phrase is assigned to one of the defined
intents.
tflinfo are there any disruptions on the {LINENAME} line
tflinfo {LINENAME} line
“What is…”


“Are there…”


“Tell me…”


“Give me…”


“Give…”


“Find…”


“Find me…”
REQUEST TYPES
LaunchRequest
Maps to onLaunch() and occurs when the users launch the app without
specifying what they want
IntentRequest
Maps to onIntent() and occurs when the user specifies an intent
SessionEndedRequest
Maps to OnSessionEnded() and occurs when the user ends the session
AN EXAMPLE REQUEST
If hosting your own service, you will need to handle
POST requests to your service over port 443 and
parse the JSON
With AWS Lambda, the event object that is passed
when invoking your function is equal to the request
JSON
Requests always include a type, requestId, and
timestamp
If an IntentRequest they will include the intent and its
slots
type maps directly to LaunchRequest,
IntentRequest, and SessionEndedRequest
"request": {
"type": "IntentRequest",
"requestId": "string",
"timestamp":"2016-05-13T13:19:25Z",
"intent": {
"name": "tflinfo",
"slots": {
"LINENAME": {
"name": "LINENAME",
"value": "circle"
}
}
},
"locale": "en-US"
}
AN EXAMPLE RESPONSE
Your app will need to build a response object that
includes the relevant keys and values.
The Amazon Developer Portal has plenty of examples
to get started.
There are some third party helper products for node.js
such as alexa-app who have simplified this even more.
outputSpeech, card and reprompt are the supported
response objects.
shouldEndSession is a boolean value that determines
wether the conversation is complete or not
You can also store session data in the Alexa Voice
Service. These are in the sessionAttributes object.
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak>There are
currently no delays on the
circle line.</speak>"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
SKILL CODE / DEMO
VUI BEST PRACTICES
WHERE DO WE START?
The Evolution of a Skill
Traffic Skill Example
Give	an	estimated	time	of	
arrival	from	home	to	work
Traffic Skill Example
Include	crashes,	construction	
and	closures	on	route
Traffic Skill Example
Hand-off	from	Echo	to	in	mobile	
turn-by-turn	directions	with	local	
search	and	recommendations.
RUN
Evolve Over Time
CRAWL
What’s Your Core functionality?
ANALYZE USER FEEDBACK
& OPTIMIZE SKILL
WALK
Expand Capabilities & Features
INNOVATE FOR CUSTOMERS
VUI PRINCIPLES
CRAWL, WALK, RUN
Don’t overwhelm your users with features out of the box. This is a new
medium of interaction with your product. Keep it simple and grow from
there.
NATURAL AS POSSIBLE
Try to make your utterances as natural as they possibly can.
SUPPORT MULTIPLE UTTERANCES
Create as many utterances as possible to upload to the portal. There is an
awesome open source project called alexa-utterances that is great at
helping you to do this.
UTILISE THE BUILT IN HELP INTENT
There is an intent called the helpIntent that is invoked for common requests
for help such as “help me” you can handle this in your skill and respond with
useful speech.
SOME DO’s & DONT’s of VUI
DONT
I can give you disruption information for the London
Underground
DO
I can give you disruption information for the London
Underground. Tell me the line you would like to check.
SOME DO’s & DONT’s of VUI
DONT
I can give you disruption information for the London
Underground
DO
I can give you disruption information for the London
Underground. Tell me the line you would like to check.
DONT
Welcome to TFL
DO
Welcome to the TFL skill. You can get disruption
information by saying a London Underground line
name
SOME DO’s & DONT’s of VUI
DONT
I can give you disruption information for the London
Underground
DO
I can give you disruption information for the London
Underground. Tell me the line you would like to check.
DONT
Welcome to TFL
DO
Welcome to the TFL skill. You can get disruption
information by saying a London Underground line
name
DONT
I can give disruption info for all of the London
Underground lines. Which one would you like….
DO
Which line would you like disruption information for?
SOME DO’s & DONT’s of VUI
DONT
I can give you disruption information for the London
Underground
DO
I can give you disruption information for the London
Underground. Tell me the line you would like to check.
DONT
Welcome to TFL
DO
Welcome to the TFL skill. You can get disruption
information by saying a London Underground line
name
DONT
I can give disruption info for all of the London
Underground lines. Which one would you like….
DO
Which line would you like disruption information for?
DONT
You would like disruption information for the circle line
right?
DO
There are currently no delays on the circle line
THE PLAN
High-Level Framework to
help get you started
We’ve put together a plan to take your
projects from inception to launch
through a honed process that includes
multiple touch-points with the Alexa
team.
1
VOICE EXPERIENCE DESIGN
Establish	Strategic	&	Creative	Direction	
What’s	Your	MVP?	
Develop	User	Flows	&	Scripts	
Prepare	Utterances	&	Responses
DEVELOPMENT
Bring	the	Skill	to	Life	
Initial	Skill	Submission	
Deliver	Skill	to	Amazon	For	Review
2
TRAINING & CERTIFICATION
Amazon	&	Developer	Testing	&	Adjustments		
Certification	&	Deployment
3
Start
End
THE ALEXA FUND
The Alexa Fund is a $100M strategic fund. Designed to support the
Alexa ecosystem
14 investments to date

Hardware that benefits from Alexa’s voice interface
Experiences that Deliver new Alexa capabilities
New contributions to the voice technology
QUESTIONS?
ASK
DEAN BRYEN
@deanbryen
dean@amazon.com

Contenu connexe

Tendances

AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
Simplilearn
 

Tendances (20)

Amazon alexa - building custom skills
Amazon alexa - building custom skillsAmazon alexa - building custom skills
Amazon alexa - building custom skills
 
Amazon Connect & Amazon Lex Demo
Amazon Connect & Amazon Lex DemoAmazon Connect & Amazon Lex Demo
Amazon Connect & Amazon Lex Demo
 
Ensuring Voice Quality for Amazon Connect
Ensuring Voice Quality for Amazon ConnectEnsuring Voice Quality for Amazon Connect
Ensuring Voice Quality for Amazon Connect
 
Amazon Connect Bootcamp
Amazon Connect BootcampAmazon Connect Bootcamp
Amazon Connect Bootcamp
 
Alexa skill
Alexa skillAlexa skill
Alexa skill
 
Full PPT On Sixth Sense Technology
Full PPT On Sixth Sense TechnologyFull PPT On Sixth Sense Technology
Full PPT On Sixth Sense Technology
 
Integrate Your Amazon Lex Chatbot with Any Messaging Service
Integrate Your Amazon Lex Chatbot with Any Messaging ServiceIntegrate Your Amazon Lex Chatbot with Any Messaging Service
Integrate Your Amazon Lex Chatbot with Any Messaging Service
 
Maximising the Customer Experience with Amazon Connect and AI Services
Maximising the Customer Experience with Amazon Connect and AI ServicesMaximising the Customer Experience with Amazon Connect and AI Services
Maximising the Customer Experience with Amazon Connect and AI Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud Computing
 
AWS Foundations
AWS FoundationsAWS Foundations
AWS Foundations
 
Amazon alexa app
Amazon alexa appAmazon alexa app
Amazon alexa app
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
AWS Training For Beginners | AWS Certified Solutions Architect Tutorial | AWS...
 
Building Smart Home skills for Alexa
Building Smart Home skills for AlexaBuilding Smart Home skills for Alexa
Building Smart Home skills for Alexa
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
 
AWS CloudFormation Session
AWS CloudFormation SessionAWS CloudFormation Session
AWS CloudFormation Session
 
Introducing Amazon Polly and Amazon Rekognition
Introducing Amazon Polly and Amazon RekognitionIntroducing Amazon Polly and Amazon Rekognition
Introducing Amazon Polly and Amazon Rekognition
 

En vedette

Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
Vyacheslav Lyalkin
 

En vedette (20)

Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
 
Amazon Machine Learning Tutorial
Amazon Machine Learning TutorialAmazon Machine Learning Tutorial
Amazon Machine Learning Tutorial
 
Amazon Machine Learning
Amazon Machine LearningAmazon Machine Learning
Amazon Machine Learning
 
Amazon Machine Learning Case Study: Predicting Customer Churn
Amazon Machine Learning Case Study: Predicting Customer ChurnAmazon Machine Learning Case Study: Predicting Customer Churn
Amazon Machine Learning Case Study: Predicting Customer Churn
 
Reliance JIO Infocomm Limited
Reliance JIO Infocomm LimitedReliance JIO Infocomm Limited
Reliance JIO Infocomm Limited
 
Develop Alexa Skills for Amazon Echo with PHP
Develop Alexa Skills for Amazon Echo with PHPDevelop Alexa Skills for Amazon Echo with PHP
Develop Alexa Skills for Amazon Echo with PHP
 
Build an Alexa Skill Step-by-Step
Build an Alexa Skill Step-by-StepBuild an Alexa Skill Step-by-Step
Build an Alexa Skill Step-by-Step
 
(MBL310) Alexa Voice Service Under the Hood
(MBL310) Alexa Voice Service Under the Hood(MBL310) Alexa Voice Service Under the Hood
(MBL310) Alexa Voice Service Under the Hood
 
Alexa Hackathon - The 5 Love Languages
Alexa Hackathon - The 5 Love LanguagesAlexa Hackathon - The 5 Love Languages
Alexa Hackathon - The 5 Love Languages
 
Introduction to building alexa skills and putting your amazon echo to work
Introduction to building alexa skills and putting your amazon echo to workIntroduction to building alexa skills and putting your amazon echo to work
Introduction to building alexa skills and putting your amazon echo to work
 
Google Home
Google HomeGoogle Home
Google Home
 
Voice Assistants: Neuigkeiten von Alexa und Google Home
Voice Assistants: Neuigkeiten von Alexa und Google HomeVoice Assistants: Neuigkeiten von Alexa und Google Home
Voice Assistants: Neuigkeiten von Alexa und Google Home
 
Siri Vs Google Now
Siri Vs Google NowSiri Vs Google Now
Siri Vs Google Now
 
IoT showdown: Amazon Echo vs Google Home
IoT showdown: Amazon Echo vs Google HomeIoT showdown: Amazon Echo vs Google Home
IoT showdown: Amazon Echo vs Google Home
 
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
 
Virtual personal assistant
Virtual personal assistantVirtual personal assistant
Virtual personal assistant
 
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
 
Use voice recognition with Alexa to control your home [JavaOne]
Use voice recognition with Alexa to control your home [JavaOne]Use voice recognition with Alexa to control your home [JavaOne]
Use voice recognition with Alexa to control your home [JavaOne]
 
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
 
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
 

Similaire à Please meet Amazon Alexa and the Alexa Skills Kit

Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 

Similaire à Please meet Amazon Alexa and the Alexa Skills Kit (20)

Voice enable all the things with Alexa
Voice enable all the things with AlexaVoice enable all the things with Alexa
Voice enable all the things with Alexa
 
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski AmazonArtificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
Artificial Intelligence at Work - Assist Workshop 2016 - Dave Isbitski Amazon
 
How to create a Voice – Enabled IoT solution for Alexa
How to create a Voice – Enabled IoT solution for AlexaHow to create a Voice – Enabled IoT solution for Alexa
How to create a Voice – Enabled IoT solution for Alexa
 
What Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa SkillsWhat Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa Skills
 
Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015
 
Alexa IoT Skills Workshop
Alexa IoT Skills WorkshopAlexa IoT Skills Workshop
Alexa IoT Skills Workshop
 
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS LambdaDavid Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
 
(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa
 
Guest Lecture _ Python Basics _ Alexa Skill Dev _ by Shivam Dutt Sharma
Guest Lecture _ Python Basics _ Alexa Skill Dev _ by Shivam Dutt SharmaGuest Lecture _ Python Basics _ Alexa Skill Dev _ by Shivam Dutt Sharma
Guest Lecture _ Python Basics _ Alexa Skill Dev _ by Shivam Dutt Sharma
 
An Introduction to Using AWS and ASK to Build Voice Driven Experiences
An Introduction to Using AWS and ASK to Build Voice Driven ExperiencesAn Introduction to Using AWS and ASK to Build Voice Driven Experiences
An Introduction to Using AWS and ASK to Build Voice Driven Experiences
 
Design and Develop Alexa Skills - Codemotion Rome 2019
Design and Develop Alexa Skills - Codemotion Rome 2019Design and Develop Alexa Skills - Codemotion Rome 2019
Design and Develop Alexa Skills - Codemotion Rome 2019
 
Building custom skills with Amazon Alexa
Building custom skills with Amazon AlexaBuilding custom skills with Amazon Alexa
Building custom skills with Amazon Alexa
 
Building Voice Apps & Experiences For Amazon Echo
Building Voice Apps & Experiences For Amazon EchoBuilding Voice Apps & Experiences For Amazon Echo
Building Voice Apps & Experiences For Amazon Echo
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa Skill
 
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
AWS re:Invent 2016: Building a Smarter Home with Alexa(ALX303)
 
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
 Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski... Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
Reimagining your user experience with Amazon Lex, Amazon Polly and Alexa Ski...
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDigital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
 
Amazon Alexa and AWS Lambda
Amazon Alexa and AWS LambdaAmazon Alexa and AWS Lambda
Amazon Alexa and AWS Lambda
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
 
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
 

Plus de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Please meet Amazon Alexa and the Alexa Skills Kit

  • 1. AMAZON ALEXA AND THE ALEXA SKILLS KIT Be ready for your customers whenever they ASK for you DEAN BRYEN @deanbryen dean@amazon.com
  • 2. AGENDA Meet Alexa and Echo Why Voice The Alexa Skills Kit VUI Best Practices The Alexa Fund Questions
  • 4. We also recently launched 
 Fire TV with Alexa integrated 
 directly into the device. Simplifying everyday actions with voice on new and familiar devices. & FIRE TVMEET ECHO The First Alexa Endpoints The Echo is the first and best-known endpoint of the Alexa Ecosystem… The Echo was built to make life
 easier and more enjoyable.
  • 5. We’ve received over 36,000 customer reviews in the first 12 months alone. Ratings clock in at 4.5 stars. And there has been no shortage of love… “Amazon’s Echo might be the most important product in years” “I admit, I may have said ‘I love you’ to Alexa on more than one occasion” “The real genius of the Amazon Echo isn't simply what it can do now, but what it might lead to…” Accolades roll in… A Perfect 10 WHAT ARE PEOPLE SAYING?
  • 6. Create Great Content: ASK is how you connect
 to your consumer THE ALEXA ECOSYSTEM Supported by two powerful frameworks ALEXA
 VOICE
 SERVICE Unparalleled Distribution: AVS allows your content
 to be everywhere Lives In The Cloud Automated Speech Recognition (ASR) Natural Language Understanding (NLU) Always Learning ALEXA
 SKILLS
 KIT
  • 7. Register a device View and manage actions Link third-party accounts View lists Enable skills And much more THE ALEXA COMPANION APP
  • 8. WHY VOICE IS IMPORTANT TO YOU
  • 9. CONVERSATION IS THE MOST NATURAL WAY TO ENGAGE WITH YOUR PRODUCTS VOICE RELEASES THE FRICTION OF TRADITIONAL TECHNOLOGY INTERACTION USERS CAN NOW INTERACT WITH YOUR PRODUCT IN A MORE INTIMATE WAY
  • 10. VOICE WILL BE EVERYWHERE
  • 11. THE ALEXA SKILLS KIT https://developer.amazon.com/ask
  • 12. UNDER THE HOOD OF ASK A closer look at how the Alexa Skills Kit process 
 a request and returns an appropriate response You Pass Back a Textual or Audio Response You Pass Back a Graphical Response Alexa Identifies Skill & Recognizes Intent Through ASR & NLU Alexa Sends Customer Intent To Your Service Your Service Processes Request User Makes a Request Audio Stream Is Sent Up To Alexa Respond to Intent Through Text & VisualAlexa Converts Text-to-Speech
 Renders Graphical Component
  • 16. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal ALEXA SKILLS KIT ARCHITECTURE
  • 17. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal User audio is streamed to the service ALEXA SKILLS KIT ARCHITECTURE
  • 18. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal User intents and arguments are sent to the developer service User audio is streamed to the service ALEXA SKILLS KIT ARCHITECTURE
  • 19. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal Text response and/or GUI card data is returned ALEXA SKILLS KIT ARCHITECTURE
  • 20. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal Audio responses are rendered on device Text response and/or GUI card data is returned ALEXA SKILLS KIT ARCHITECTURE
  • 21. Amazon Alexa Service Developer’s Application Service Amazon’s Developer Portal Application, intents, sample data, developer service URL endpoint Configured through portal GUI cards are rendered in the Amazon Alexa app Audio responses are rendered on device Text response and/or GUI card data is returned ALEXA SKILLS KIT ARCHITECTURE
  • 22. HOSTING YOUR SKILLS Skills live in the cloud, and are hosted in one of two places: AWS Lambda or An internet accessible HTTPS endpoint with a trusted certificate
  • 23. INTENTS AND SLOTS You define interactions for your voice app through intent schemas Each intent consists of two fields. The intent field gives the name of the intent. The slots field lists the slots associated with that intent. Slots can also included types such as LITERAL, NUMBER, DATE, etc. 
 intent schemas are uploaded to your skill in the Amazon Developer Portal { "intents": [ { "intent": "tflinfo", "slots": [ { "name": "LINENAME", "type": "LINENAMES" } ] } ] }
  • 24. CUSTOM SLOTS Custom Slots increase the accuracy of Alexa when identifying an argument within an intent. They are created as a line separated list of values It is recommended to have as many possible slots as possible. 
 There are some built in slots for things such as US.State and US.FirstName bakerloo central circle district hammersmith and city jubilee metropolitan northern piccadilly victoria waterloo and city london overground tfl rail DLR
  • 25. SAMPLE UTTERANCES The mappings between intents and the typical utterances that invoke those intents are provided in a tab-separated text document of sample utterances. Each possible phrase is assigned to one of the defined intents. tflinfo are there any disruptions on the {LINENAME} line tflinfo {LINENAME} line “What is…” 
 “Are there…” 
 “Tell me…” 
 “Give me…” 
 “Give…” 
 “Find…” 
 “Find me…”
  • 26. REQUEST TYPES LaunchRequest Maps to onLaunch() and occurs when the users launch the app without specifying what they want IntentRequest Maps to onIntent() and occurs when the user specifies an intent SessionEndedRequest Maps to OnSessionEnded() and occurs when the user ends the session
  • 27. AN EXAMPLE REQUEST If hosting your own service, you will need to handle POST requests to your service over port 443 and parse the JSON With AWS Lambda, the event object that is passed when invoking your function is equal to the request JSON Requests always include a type, requestId, and timestamp If an IntentRequest they will include the intent and its slots type maps directly to LaunchRequest, IntentRequest, and SessionEndedRequest "request": { "type": "IntentRequest", "requestId": "string", "timestamp":"2016-05-13T13:19:25Z", "intent": { "name": "tflinfo", "slots": { "LINENAME": { "name": "LINENAME", "value": "circle" } } }, "locale": "en-US" }
  • 28. AN EXAMPLE RESPONSE Your app will need to build a response object that includes the relevant keys and values. The Amazon Developer Portal has plenty of examples to get started. There are some third party helper products for node.js such as alexa-app who have simplified this even more. outputSpeech, card and reprompt are the supported response objects. shouldEndSession is a boolean value that determines wether the conversation is complete or not You can also store session data in the Alexa Voice Service. These are in the sessionAttributes object. { "version": "1.0", "response": { "outputSpeech": { "type": "SSML", "ssml": "<speak>There are currently no delays on the circle line.</speak>" }, "shouldEndSession": true }, "sessionAttributes": {} }
  • 29. SKILL CODE / DEMO
  • 31. WHERE DO WE START? The Evolution of a Skill Traffic Skill Example Give an estimated time of arrival from home to work Traffic Skill Example Include crashes, construction and closures on route Traffic Skill Example Hand-off from Echo to in mobile turn-by-turn directions with local search and recommendations. RUN Evolve Over Time CRAWL What’s Your Core functionality? ANALYZE USER FEEDBACK & OPTIMIZE SKILL WALK Expand Capabilities & Features INNOVATE FOR CUSTOMERS
  • 32. VUI PRINCIPLES CRAWL, WALK, RUN Don’t overwhelm your users with features out of the box. This is a new medium of interaction with your product. Keep it simple and grow from there. NATURAL AS POSSIBLE Try to make your utterances as natural as they possibly can. SUPPORT MULTIPLE UTTERANCES Create as many utterances as possible to upload to the portal. There is an awesome open source project called alexa-utterances that is great at helping you to do this. UTILISE THE BUILT IN HELP INTENT There is an intent called the helpIntent that is invoked for common requests for help such as “help me” you can handle this in your skill and respond with useful speech.
  • 33. SOME DO’s & DONT’s of VUI DONT I can give you disruption information for the London Underground DO I can give you disruption information for the London Underground. Tell me the line you would like to check.
  • 34. SOME DO’s & DONT’s of VUI DONT I can give you disruption information for the London Underground DO I can give you disruption information for the London Underground. Tell me the line you would like to check. DONT Welcome to TFL DO Welcome to the TFL skill. You can get disruption information by saying a London Underground line name
  • 35. SOME DO’s & DONT’s of VUI DONT I can give you disruption information for the London Underground DO I can give you disruption information for the London Underground. Tell me the line you would like to check. DONT Welcome to TFL DO Welcome to the TFL skill. You can get disruption information by saying a London Underground line name DONT I can give disruption info for all of the London Underground lines. Which one would you like…. DO Which line would you like disruption information for?
  • 36. SOME DO’s & DONT’s of VUI DONT I can give you disruption information for the London Underground DO I can give you disruption information for the London Underground. Tell me the line you would like to check. DONT Welcome to TFL DO Welcome to the TFL skill. You can get disruption information by saying a London Underground line name DONT I can give disruption info for all of the London Underground lines. Which one would you like…. DO Which line would you like disruption information for? DONT You would like disruption information for the circle line right? DO There are currently no delays on the circle line
  • 37. THE PLAN High-Level Framework to help get you started We’ve put together a plan to take your projects from inception to launch through a honed process that includes multiple touch-points with the Alexa team. 1 VOICE EXPERIENCE DESIGN Establish Strategic & Creative Direction What’s Your MVP? Develop User Flows & Scripts Prepare Utterances & Responses DEVELOPMENT Bring the Skill to Life Initial Skill Submission Deliver Skill to Amazon For Review 2 TRAINING & CERTIFICATION Amazon & Developer Testing & Adjustments Certification & Deployment 3 Start End
  • 39.
  • 40. The Alexa Fund is a $100M strategic fund. Designed to support the Alexa ecosystem 14 investments to date
 Hardware that benefits from Alexa’s voice interface Experiences that Deliver new Alexa capabilities New contributions to the voice technology