SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
Welcome to the
Amazon Alexa Workshop
Wi-Fi Name: #WebSummit
If you want to follow along:
1. Open/create your account at developer.amazon.com
2. Open/create your account at aws.amazon.com
3. Check in at bit.ly/websummitskills
Andrea Muttoni
Technical Evangelist, Amazon Alexa @muttonia
Please Check-in
bit.ly/websummitskills
A QUICK STEP BACK
Source: Star Trek IV (20th Century Fox), 1986
Alexa, add “book flight” to my Todo list1Locate Phone1
Unlock Phone2
Locate and open appropriate app3
Find right To-do list, tap “Add Todo”4
Type name of task, tap “Done”5
Exit app / close phone6
Put away phone7
The “modern” way Easier, faster & more natural way
ADDING A TO DO
Alexa, turn off the bedroom light1
Locate Phone1
Unlock Phone2
Locate and open appropriate app3
Navigate to appropriate bulb/room4
Tap “turn off light”5
Exit app / close phone6
Put away phone7
The “modern” way
Easier, faster & more natural way
Get up and walk to lights1
Turn light switch(es) to “Off”2
The old way
TURNING OFF THE LIGHTS
“Get me a Lufthansa flight from Frankfurt to Lisbon
leaving tomorrow morning for less than €200”
3
4
5
8
7
9
1
2
Frankfurt
Lisbon
6
Frankfurt - Lisbon
Create Great Content:
ASK is how you connect
to your consumer
Unparalleled Distribution:
AVS allows your content
to be everywhere
Alexa
Skills Kit
Alexa
Voice Service
Alexa has Skills
Custom Skills Smart Home Flash Briefings
Einschlafgeräusche
Chefkoch
MyTaxi
Deutsche Bahn
Philips Hue
Innogy SmartHome
OSRAM Lightify
Tado
Alexa, open Sleep Sounds
Alexa, order a cab with MyTaxi
Alexa, turn off the lights
Alexa, lock the front door
Alexa, give me my flash briefing
Alexa, what’s up?
Tagesschau in 100 Sekunden
n-tv
Bild
Spiegel Online
This image
cannot currently
be displayed.
You Pass Back a Textual or
Audio Response
You Pass Back a Graphical
Response
Alexa sends Customer
Intent to Your Service
Your Service
processes
Request
User Makes a
Request
Audio Stream is
sent up to Alexa
Alexa Converts Text-to-Speech
(TTS) & Renders Graphical
Component
Respond to Intent
through Text & Visual
Alexa Identifies Skill & Recognizes
Intent Through ASR & NLU
+
developer.amazon.com
Programming Logic
aws.amazon.com
Voice User Interface
VUI Configure Test PublishCode
Alexa, ask Lisbon Guide to give me an activity
wake word utteranceInvocation namelaunch
Utterances and Intents
Utterances and Intents
Recommend an Attraction
utterance
Alexa, ask for an activity from Lisbon Guide
wake word Invocation namelaunch utterance
Utterances and Intents
Recommend an Attraction
utterance
Alexa, ask for an activity from Lisbon Guide
wake word Invocation namelaunch utterance
AttractionIntent
Intent
Built-in Slots
{distance: “4”}
slot value
Give me an activity within four kilometers
slot value
AttractionIntent
Intent
utterance
Tell me about golfing within four kilometers
slot value
Custom Slots
AttractionIntent
Intent
slot value
{distance: “4”}
slot value
{activity: “golfing”}
slot value
You Pass Back a Textual or
Audio Response
You Pass Back a Graphical
Response
Your Service
processes
Request
User Makes a
Request
Audio Stream is
sent up to Alexa
Alexa Converts Text-to-Speech
(TTS) & Renders Graphical
Component
JSON IN/
JSON OUT
Alexa Identifies Skill & Recognizes
Intent Through ASR & NLU
How Do I Respond
Prompt Type: Question or Statement
var handlers = {
'AttractionIntent': function () {
this.response.speak(speechOutput).listen(reprompt);
Interaction will terminate. Interaction remains open, waiting for respond.
this.emit(':responseReady');
},
...
Lab
alexa.design/labs-local
Let’s keep in touch à WebSummit QR Code
Get started:
alexa.design/build
Public Slides:
alexa.design/slides
@muttonia
Welcome to the
Amazon Alexa Workshop (Intermediate)
Wi-Fi Name: #WebSummit
If you want to follow along:
1. Open/create your account at developer.amazon.com
2. Open/create your account at aws.amazon.com
3. Check in at bit.ly/websummitskills
Andrea Muttoni
Technical Evangelist, Amazon Alexa @muttonia
QUICK RECAP
HOW TO BUILD A GOOD
VOICE EXPERIENCE
EASIER FASTER
MORE
NATURAL
CHOOSE VOICE WHEN IT IS…
• Can handle more info
• More familiar
• Harder to get lost
• Provides flexibility
T O U C H v s . V O I C E
• Faster
• Less cumbersome
• Ambient
• Removes noise
START WITH PEOPLE, NOT COMPUTERS
Source: BBC Prototyping for Voice - bit.ly/bbc-vui
SKETCH OUT THE HAPPY PATH
Utterances and Intents
SaveHaircutIntent
Intent
I got my haircut today
utterance
Alexa, tell Barber I got my haircut today
wake word Utterancelaunch Invocation name
I got my haircut two weeks ago
slot value
Custom Slots
SaveHaircutIntent
Intent
{haircut_date: “2017-08-22T00:00:00.000Z”}
slot value
GROUP EXERCISE: CONVERT SCRIPT TO VUI
Skillinator.io
Choose Your Invocation Name Carefully
Alexa, open {INVOCATION_NAME}
Alexa, tell {INVOCATION_NAME} to {COMMAND}
Alexa, {INVOCATION_NAME}
Handle Under/Over-answering
Munich
Where would you
like to go?
Munich, tonight at 6 pmVS
Where would you
like to go?
When? Ok, done!
Handle Corrections From the User
I confirm.
So your final order is:
1 currywurst, correct?
Actually, make it large.VS
So your final order is:
1 currywurst, correct?
Be Brief
the
1 breath
TEST
So your final order is:
1 large curry wurst,
correct?
So I will now recap what you ordered: You
ordered 1 large currywurst. Please say yes
if you want to confirm this order, or say no
to change it. You can also add French fries
for 2 euros or a milkshake for 1 euro.
Thank you for choosing Uber Wurst. Check
out our Facebook page at uberwurst.de/fb.
Leave a like!
Present Definitive Choices
Would you like
some currywurst or
bratwurst?
We have currywurst
or bratwurst. Which
one would you like?
Yes…? Currywurst!
Ears expect variety
Eyes expect uniformity
Sure
Yeah
OK
Yes
Write for the EARS, not the EYES
Avoid odd phrasing
Make it clear when a response is needed
Don’t assume the user knows what to do
Clearly present options
Keep it brief; brevity is king
Avoid too many choices
Obtain information one piece at a time
And don’t forget to speak naturally
1
2
3
4
5
6
7
8
alexa.design/guide
Adopt Voice Design Best Practices
The Skill Surprises and Delights Customers
Persistence
Welcome back!
The Skill Minimizes Friction
Account Linking & User ID
The Skill Minimizes Friction
Permissions
The Skill Is Consistently Reliable
Technology and Metrics
SSML
bit.ly/alexa-ssml
Skill Name vs Invocation Name
Skill name
Invocation name
Leverage the Beta Functionality
Give up to 500 users early access to your Skill
Even just a few users will catch majority of issues – use
it!
Let’s keep in touch à WebSummit QR Code
Get started:
alexa.design/build
Public Slides:
alexa.design/slides
@muttonia

Contenu connexe

Tendances

Introducing The Amazon Echo
Introducing The Amazon EchoIntroducing The Amazon Echo
Introducing The Amazon EchoMicah Flores
 
Introduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSIntroduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSAmazon Web Services
 
Amazon online shopping
Amazon online shoppingAmazon online shopping
Amazon online shoppingSameer10031993
 
Building Chatbots with Amazon Lex
Building Chatbots with Amazon LexBuilding Chatbots with Amazon Lex
Building Chatbots with Amazon LexAmazon Web Services
 
Artificial Intelligence & Machine Learning on AWS
Artificial Intelligence & Machine Learning on AWS Artificial Intelligence & Machine Learning on AWS
Artificial Intelligence & Machine Learning on AWS Amazon Web Services
 
How amazon works.pdf
How  amazon works.pdfHow  amazon works.pdf
How amazon works.pdfs1160079
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesCloudHesive
 
Introduction of amazon connect
Introduction of amazon connectIntroduction of amazon connect
Introduction of amazon connectDaiki Mori
 
Amazon India ppt
Amazon India pptAmazon India ppt
Amazon India pptIkram Vora
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development OverviewJohn Brady
 
Building Scalable Services with Amazon API Gateway - Technical 201
Building Scalable Services with Amazon API Gateway - Technical 201Building Scalable Services with Amazon API Gateway - Technical 201
Building Scalable Services with Amazon API Gateway - Technical 201Amazon Web Services
 
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...Amazon Web Services
 
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...Amazon Web Services
 

Tendances (20)

Introducing Amazon Lex
Introducing Amazon Lex Introducing Amazon Lex
Introducing Amazon Lex
 
Introducing The Amazon Echo
Introducing The Amazon EchoIntroducing The Amazon Echo
Introducing The Amazon Echo
 
Introduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSIntroduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWS
 
Amazon online shopping
Amazon online shoppingAmazon online shopping
Amazon online shopping
 
Amazon Echo
Amazon EchoAmazon Echo
Amazon Echo
 
Aws introduction
Aws introductionAws introduction
Aws introduction
 
Building Chatbots with Amazon Lex
Building Chatbots with Amazon LexBuilding Chatbots with Amazon Lex
Building Chatbots with Amazon Lex
 
Artificial Intelligence & Machine Learning on AWS
Artificial Intelligence & Machine Learning on AWS Artificial Intelligence & Machine Learning on AWS
Artificial Intelligence & Machine Learning on AWS
 
Amazon
AmazonAmazon
Amazon
 
How amazon works.pdf
How  amazon works.pdfHow  amazon works.pdf
How amazon works.pdf
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use Cases
 
Introduction of amazon connect
Introduction of amazon connectIntroduction of amazon connect
Introduction of amazon connect
 
Amazon India ppt
Amazon India pptAmazon India ppt
Amazon India ppt
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development Overview
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Food Ordering Application for Your Restaurant
Food Ordering Application for Your RestaurantFood Ordering Application for Your Restaurant
Food Ordering Application for Your Restaurant
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
Building Scalable Services with Amazon API Gateway - Technical 201
Building Scalable Services with Amazon API Gateway - Technical 201Building Scalable Services with Amazon API Gateway - Technical 201
Building Scalable Services with Amazon API Gateway - Technical 201
 
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...
 
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...
Smart Home Skill API: Connect Any Device to Alexa & Control Any Feature (ALX3...
 

En vedette

Build Cloud-Connected Apps in React Native for iOS & Android.pdf
Build Cloud-Connected Apps in React Native for iOS & Android.pdfBuild Cloud-Connected Apps in React Native for iOS & Android.pdf
Build Cloud-Connected Apps in React Native for iOS & Android.pdfAmazon Web Services
 
Getting Started with AWS for Developers
Getting Started with AWS for DevelopersGetting Started with AWS for Developers
Getting Started with AWS for DevelopersAmazon Web Services
 
Intro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStarIntro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStarAmazon Web Services
 
Getting Started with Kubernetes on AWS
Getting Started with Kubernetes on AWSGetting Started with Kubernetes on AWS
Getting Started with Kubernetes on AWSAmazon Web Services
 
Tips and Tricks for Running Container Workloads on AWS
Tips and Tricks for Running Container Workloads on AWSTips and Tricks for Running Container Workloads on AWS
Tips and Tricks for Running Container Workloads on AWSAmazon Web Services
 
You Don’t Need A Mobile App! Responsive Web Apps Using AWS
You Don’t Need A Mobile App! Responsive Web Apps Using AWSYou Don’t Need A Mobile App! Responsive Web Apps Using AWS
You Don’t Need A Mobile App! Responsive Web Apps Using AWSAmazon Web Services
 
Getting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container ServiceGetting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container ServiceAmazon Web Services
 
Getting Started with Serverless Apps
Getting Started with Serverless AppsGetting Started with Serverless Apps
Getting Started with Serverless AppsAmazon Web Services
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iotparvathy s m
 
Diy smart-home-codetalks-2017
Diy smart-home-codetalks-2017Diy smart-home-codetalks-2017
Diy smart-home-codetalks-2017Niklas Grebe
 
Android Based Home Automation Control
Android Based Home Automation ControlAndroid Based Home Automation Control
Android Based Home Automation ControlVivek Porwal
 
10 internet-of-things-iot-applications
10 internet-of-things-iot-applications10 internet-of-things-iot-applications
10 internet-of-things-iot-applicationsJohn Soldatos
 
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart Home
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart HomeWebinar | Wi-Fi for IoT: How Home Networking is Changing the Smart Home
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart HomeCirrent
 
Thesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationThesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationAbhishek Neb
 
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickeln
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickelnIPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickeln
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickelnRalf Eggert
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home SkillJun Ichikawa
 
A new experience model for the smart home and consumer IoT [Endeavour Partners]
A new experience model for the smart home and consumer IoT [Endeavour Partners]A new experience model for the smart home and consumer IoT [Endeavour Partners]
A new experience model for the smart home and consumer IoT [Endeavour Partners]Nalani Genser
 
IoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOIoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOAYSHA S KABEER
 
voice recognition based home automation system using arm-7
voice recognition based home automation system using arm-7voice recognition based home automation system using arm-7
voice recognition based home automation system using arm-7Ajesh Kumar
 

En vedette (20)

Build Cloud-Connected Apps in React Native for iOS & Android.pdf
Build Cloud-Connected Apps in React Native for iOS & Android.pdfBuild Cloud-Connected Apps in React Native for iOS & Android.pdf
Build Cloud-Connected Apps in React Native for iOS & Android.pdf
 
Getting Started with AWS for Developers
Getting Started with AWS for DevelopersGetting Started with AWS for Developers
Getting Started with AWS for Developers
 
Intro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStarIntro to AWS Developer Tools, featuring AWS CodeStar
Intro to AWS Developer Tools, featuring AWS CodeStar
 
Getting Started with Kubernetes on AWS
Getting Started with Kubernetes on AWSGetting Started with Kubernetes on AWS
Getting Started with Kubernetes on AWS
 
Tips and Tricks for Running Container Workloads on AWS
Tips and Tricks for Running Container Workloads on AWSTips and Tricks for Running Container Workloads on AWS
Tips and Tricks for Running Container Workloads on AWS
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
You Don’t Need A Mobile App! Responsive Web Apps Using AWS
You Don’t Need A Mobile App! Responsive Web Apps Using AWSYou Don’t Need A Mobile App! Responsive Web Apps Using AWS
You Don’t Need A Mobile App! Responsive Web Apps Using AWS
 
Getting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container ServiceGetting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container Service
 
Getting Started with Serverless Apps
Getting Started with Serverless AppsGetting Started with Serverless Apps
Getting Started with Serverless Apps
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iot
 
Diy smart-home-codetalks-2017
Diy smart-home-codetalks-2017Diy smart-home-codetalks-2017
Diy smart-home-codetalks-2017
 
Android Based Home Automation Control
Android Based Home Automation ControlAndroid Based Home Automation Control
Android Based Home Automation Control
 
10 internet-of-things-iot-applications
10 internet-of-things-iot-applications10 internet-of-things-iot-applications
10 internet-of-things-iot-applications
 
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart Home
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart HomeWebinar | Wi-Fi for IoT: How Home Networking is Changing the Smart Home
Webinar | Wi-Fi for IoT: How Home Networking is Changing the Smart Home
 
Thesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationThesis - Voice Control Home Automation
Thesis - Voice Control Home Automation
 
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickeln
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickelnIPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickeln
IPC 2017 - Alexa Skills für Amazon Echo mit PHP entwickeln
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home Skill
 
A new experience model for the smart home and consumer IoT [Endeavour Partners]
A new experience model for the smart home and consumer IoT [Endeavour Partners]A new experience model for the smart home and consumer IoT [Endeavour Partners]
A new experience model for the smart home and consumer IoT [Endeavour Partners]
 
IoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOIoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINO
 
voice recognition based home automation system using arm-7
voice recognition based home automation system using arm-7voice recognition based home automation system using arm-7
voice recognition based home automation system using arm-7
 

Similaire à Amazon Alexa Workshop

WKS403 Build an Alexa Skill using AWS Lambda
WKS403   Build an Alexa Skill using AWS LambdaWKS403   Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS LambdaAmazon Web Services
 
WKS403 Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS Lambda WKS403 Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS Lambda Amazon Web Services
 
Build Voice-Enabled Experiences with Alexa
Build Voice-Enabled Experiences with AlexaBuild Voice-Enabled Experiences with Alexa
Build Voice-Enabled Experiences with AlexaAmazon Web Services
 
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017Amazon Web Services
 
ALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your ChallengesALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your ChallengesAmazon Web Services
 
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youVoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youIván López Martín
 
The UX of Showering With Alexa | Seattle Interactive Conference 2018
The UX of Showering With Alexa | Seattle Interactive Conference 2018The UX of Showering With Alexa | Seattle Interactive Conference 2018
The UX of Showering With Alexa | Seattle Interactive Conference 2018Seattle Interactive Conference
 
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike CallahanITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike CallahanOrtus Solutions, Corp
 
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 AlexaMark Bate
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa SkillsAndy Hahn
 
Alexa Skill Development Workshop Madrid 20181016
Alexa Skill Development Workshop Madrid 20181016Alexa Skill Development Workshop Madrid 20181016
Alexa Skill Development Workshop Madrid 20181016German Viscuso
 
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...Amazon Web Services
 
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 SkillsAI Leadership Institute
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa SkillJohn Dalziel
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and failsVyacheslav Lyalkin
 
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 WorkshopDinah Barrett
 
Amazon Alexa workshop
Amazon Alexa workshopAmazon Alexa workshop
Amazon Alexa workshopMaha Ali
 
Noelle LaCharite: What Brands need to know about Building for Voice
Noelle LaCharite: What Brands need to know about Building for VoiceNoelle LaCharite: What Brands need to know about Building for Voice
Noelle LaCharite: What Brands need to know about Building for VoiceAI Leadership Institute
 
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019Alexa workshop - Women Who Code, Bangalore 23 Jan 2019
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019Suneet Patil
 
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...Amazon Web Services
 

Similaire à Amazon Alexa Workshop (20)

WKS403 Build an Alexa Skill using AWS Lambda
WKS403   Build an Alexa Skill using AWS LambdaWKS403   Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS Lambda
 
WKS403 Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS Lambda WKS403 Build an Alexa Skill using AWS Lambda
WKS403 Build an Alexa Skill using AWS Lambda
 
Build Voice-Enabled Experiences with Alexa
Build Voice-Enabled Experiences with AlexaBuild Voice-Enabled Experiences with Alexa
Build Voice-Enabled Experiences with Alexa
 
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017
Applying Alexa’s Natural Language to Your Challenges - ALX326 - re:Invent 2017
 
ALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your ChallengesALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your Challenges
 
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youVoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
 
The UX of Showering With Alexa | Seattle Interactive Conference 2018
The UX of Showering With Alexa | Seattle Interactive Conference 2018The UX of Showering With Alexa | Seattle Interactive Conference 2018
The UX of Showering With Alexa | Seattle Interactive Conference 2018
 
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike CallahanITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
ITB2019 Easily Build Amazon Alexa skills with ColdFusion - Mike Callahan
 
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
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa Skills
 
Alexa Skill Development Workshop Madrid 20181016
Alexa Skill Development Workshop Madrid 20181016Alexa Skill Development Workshop Madrid 20181016
Alexa Skill Development Workshop Madrid 20181016
 
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...
AWS re:Invent 2016: How Capital One Built a Voice-Based Banking Skill for Ama...
 
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
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa Skill
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
 
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 workshop
Amazon Alexa workshopAmazon Alexa workshop
Amazon Alexa workshop
 
Noelle LaCharite: What Brands need to know about Building for Voice
Noelle LaCharite: What Brands need to know about Building for VoiceNoelle LaCharite: What Brands need to know about Building for Voice
Noelle LaCharite: What Brands need to know about Building for Voice
 
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019Alexa workshop - Women Who Code, Bangalore 23 Jan 2019
Alexa workshop - Women Who Code, Bangalore 23 Jan 2019
 
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...
AWS re:Invent 2016: Workshop: Build an Alexa-Enabled Product with Raspberry P...
 

Plus de Amazon Web Services

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...Amazon Web Services
 
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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
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 Amazon Web Services
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
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 sfatareAmazon Web Services
 
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 NodeJSAmazon Web Services
 
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 webAmazon Web Services
 
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 sfatareAmazon 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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 

Plus de Amazon Web Services (20)

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
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

Amazon Alexa Workshop

  • 1. Welcome to the Amazon Alexa Workshop Wi-Fi Name: #WebSummit If you want to follow along: 1. Open/create your account at developer.amazon.com 2. Open/create your account at aws.amazon.com 3. Check in at bit.ly/websummitskills Andrea Muttoni Technical Evangelist, Amazon Alexa @muttonia
  • 4. Source: Star Trek IV (20th Century Fox), 1986
  • 5.
  • 6. Alexa, add “book flight” to my Todo list1Locate Phone1 Unlock Phone2 Locate and open appropriate app3 Find right To-do list, tap “Add Todo”4 Type name of task, tap “Done”5 Exit app / close phone6 Put away phone7 The “modern” way Easier, faster & more natural way ADDING A TO DO
  • 7. Alexa, turn off the bedroom light1 Locate Phone1 Unlock Phone2 Locate and open appropriate app3 Navigate to appropriate bulb/room4 Tap “turn off light”5 Exit app / close phone6 Put away phone7 The “modern” way Easier, faster & more natural way Get up and walk to lights1 Turn light switch(es) to “Off”2 The old way TURNING OFF THE LIGHTS
  • 8. “Get me a Lufthansa flight from Frankfurt to Lisbon leaving tomorrow morning for less than €200” 3 4 5 8 7 9 1 2 Frankfurt Lisbon 6 Frankfurt - Lisbon
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Create Great Content: ASK is how you connect to your consumer Unparalleled Distribution: AVS allows your content to be everywhere Alexa Skills Kit Alexa Voice Service
  • 15. Custom Skills Smart Home Flash Briefings Einschlafgeräusche Chefkoch MyTaxi Deutsche Bahn Philips Hue Innogy SmartHome OSRAM Lightify Tado Alexa, open Sleep Sounds Alexa, order a cab with MyTaxi Alexa, turn off the lights Alexa, lock the front door Alexa, give me my flash briefing Alexa, what’s up? Tagesschau in 100 Sekunden n-tv Bild Spiegel Online
  • 17.
  • 18. You Pass Back a Textual or Audio Response You Pass Back a Graphical Response Alexa sends Customer Intent to Your Service Your Service processes Request User Makes a Request Audio Stream is sent up to Alexa Alexa Converts Text-to-Speech (TTS) & Renders Graphical Component Respond to Intent through Text & Visual Alexa Identifies Skill & Recognizes Intent Through ASR & NLU
  • 20. VUI Configure Test PublishCode
  • 21. Alexa, ask Lisbon Guide to give me an activity wake word utteranceInvocation namelaunch Utterances and Intents
  • 22. Utterances and Intents Recommend an Attraction utterance Alexa, ask for an activity from Lisbon Guide wake word Invocation namelaunch utterance
  • 23. Utterances and Intents Recommend an Attraction utterance Alexa, ask for an activity from Lisbon Guide wake word Invocation namelaunch utterance AttractionIntent Intent
  • 24. Built-in Slots {distance: “4”} slot value Give me an activity within four kilometers slot value AttractionIntent Intent utterance
  • 25. Tell me about golfing within four kilometers slot value Custom Slots AttractionIntent Intent slot value {distance: “4”} slot value {activity: “golfing”} slot value
  • 26. You Pass Back a Textual or Audio Response You Pass Back a Graphical Response Your Service processes Request User Makes a Request Audio Stream is sent up to Alexa Alexa Converts Text-to-Speech (TTS) & Renders Graphical Component JSON IN/ JSON OUT Alexa Identifies Skill & Recognizes Intent Through ASR & NLU
  • 27. How Do I Respond Prompt Type: Question or Statement var handlers = { 'AttractionIntent': function () { this.response.speak(speechOutput).listen(reprompt); Interaction will terminate. Interaction remains open, waiting for respond. this.emit(':responseReady'); }, ...
  • 28.
  • 30. Let’s keep in touch à WebSummit QR Code Get started: alexa.design/build Public Slides: alexa.design/slides @muttonia
  • 31. Welcome to the Amazon Alexa Workshop (Intermediate) Wi-Fi Name: #WebSummit If you want to follow along: 1. Open/create your account at developer.amazon.com 2. Open/create your account at aws.amazon.com 3. Check in at bit.ly/websummitskills Andrea Muttoni Technical Evangelist, Amazon Alexa @muttonia
  • 33. HOW TO BUILD A GOOD VOICE EXPERIENCE
  • 35. • Can handle more info • More familiar • Harder to get lost • Provides flexibility T O U C H v s . V O I C E • Faster • Less cumbersome • Ambient • Removes noise
  • 36. START WITH PEOPLE, NOT COMPUTERS Source: BBC Prototyping for Voice - bit.ly/bbc-vui
  • 37. SKETCH OUT THE HAPPY PATH
  • 38. Utterances and Intents SaveHaircutIntent Intent I got my haircut today utterance Alexa, tell Barber I got my haircut today wake word Utterancelaunch Invocation name
  • 39. I got my haircut two weeks ago slot value Custom Slots SaveHaircutIntent Intent {haircut_date: “2017-08-22T00:00:00.000Z”} slot value
  • 40. GROUP EXERCISE: CONVERT SCRIPT TO VUI
  • 41.
  • 43. Choose Your Invocation Name Carefully Alexa, open {INVOCATION_NAME} Alexa, tell {INVOCATION_NAME} to {COMMAND} Alexa, {INVOCATION_NAME}
  • 44. Handle Under/Over-answering Munich Where would you like to go? Munich, tonight at 6 pmVS Where would you like to go? When? Ok, done!
  • 45. Handle Corrections From the User I confirm. So your final order is: 1 currywurst, correct? Actually, make it large.VS So your final order is: 1 currywurst, correct?
  • 46. Be Brief the 1 breath TEST So your final order is: 1 large curry wurst, correct? So I will now recap what you ordered: You ordered 1 large currywurst. Please say yes if you want to confirm this order, or say no to change it. You can also add French fries for 2 euros or a milkshake for 1 euro. Thank you for choosing Uber Wurst. Check out our Facebook page at uberwurst.de/fb. Leave a like!
  • 47. Present Definitive Choices Would you like some currywurst or bratwurst? We have currywurst or bratwurst. Which one would you like? Yes…? Currywurst!
  • 48. Ears expect variety Eyes expect uniformity Sure Yeah OK Yes Write for the EARS, not the EYES
  • 49. Avoid odd phrasing Make it clear when a response is needed Don’t assume the user knows what to do Clearly present options Keep it brief; brevity is king Avoid too many choices Obtain information one piece at a time And don’t forget to speak naturally 1 2 3 4 5 6 7 8 alexa.design/guide Adopt Voice Design Best Practices
  • 50. The Skill Surprises and Delights Customers Persistence Welcome back!
  • 51. The Skill Minimizes Friction Account Linking & User ID
  • 52. The Skill Minimizes Friction Permissions
  • 53. The Skill Is Consistently Reliable Technology and Metrics
  • 55. Skill Name vs Invocation Name Skill name Invocation name
  • 56. Leverage the Beta Functionality Give up to 500 users early access to your Skill Even just a few users will catch majority of issues – use it!
  • 57. Let’s keep in touch à WebSummit QR Code Get started: alexa.design/build Public Slides: alexa.design/slides @muttonia