SlideShare a Scribd company logo
1 of 49
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Skill Developer Tools: Build
Better Skills Faster
Paul Cutsinger
Alexa and Echo at Amazon
Amazon.com
@AlexaDevs
A L X 4 0 6
Dylan Zwick
Chief Product Officer
Pulse Labs
@PulseLabsAI
“Conversational platforms will drive the next
big paradigm shift in how humans interact
with the digital world.”
Gartner Top 10 Strategic Technology Trends for 2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tooling for each stage of the skill lifecycle
Design Build Test Launch
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Designing for voice
Design Build Test Launch
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Core ideas in visual design
• Constrained user input
• Simultaneous presentation
• Persistent data
• Text input is hard
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Voice design is different
• Unconstrained user input
• Sequential presentation
• Ephemeral data
• Text input is easy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Visual design is constrained
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Voice design is unconstrained
Yes
Yeah
Uh huh
SureWhy not?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dealing with synonyms
Cat
Kitty
Tabby
Grimalkin
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Entertainment adventure skill
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
I’ll have a whiskey
Give me a whiskey
Whiskey
Whiskey please
Whiskey for me
Serve up a whiskey
Pass me a whiskey
Intent
ServeDrink
Utterances and intents
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
{drink} Synonyms
Whiskey
Johnnie Walker, WhistlePig Boss
Hog, Bushmills
Tequila Don Julio, Ocho
Beer
Draft, cold one, libation, brewskie,
oat soda, cerveza, barley pop
Water
H2o, drink,
still gin and tonic hold the gin
Slots and entity resolution
I’ll have a {drink}
Give me a {drink}
{drink}
{drink} please
{drink} for me
Serve up a {drink}
Pass me a {drink}
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
People don’t only use one greeting
Hey!
Hi!
How’s it
going?
Hello!
Voice applications shouldn’t either!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Random can be dangerous—Quiz skill
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Successful quiz skill:
• Stores score for the game
• Stores scores from previous games
• Stores times from previous games
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Wide top level UI, not nested menus
A
B
C
D
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Wide top level UI, not nested menus
A
B
C
D
A B C E
D
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Example: Ticket ordering skill
Main Menu
Search Near me
Recommend
Coming
Soon
Title
Time
Search
!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Example: Food Re-Ordering Skill
Main Menu
Search
Change
Something
Change Pickup
Method
Change
Location
Place order
Change Order
Item
!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Building for voice
Design Build Test Launch
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Skill management API and CLI
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Command line interface
$ npm install -g ask-cli
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
IDE integration
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS CodeStar
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Testing for voice
Design Build Test Launch
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“Testing with real users, early
and often, is crucial”
Cathy Pearl, Designing Voice User Interfaces
“To design the best UX, pay attention to what
users do, not what they say. Self-reported claims
are unreliable, as are user speculations about
future behavior. Users do not know what they
want.” Jacob Nielsen, Nielsen Norman Group
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recruit testers
Rule of thumb:
The easier testers are to
recruit, the less valuable
their feedback
Difficulty to recruit
Valueoffeedback
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Onsite lab tests
Photo by Ani Kolleshi on Unsplash
• Coordination on time and
location
• Extensive pre-planning
• Artificial environment
• Expensive
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Offsite lab test
• Extensive equipment
logistics
• Hard to record the
interaction
• Data collection is tricky
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Vetted panel of user testers
Large panel of testers in
• United States
• United Kingdom
• Canada
• Australia
Pulse Labs handles all coordination
and communication with testers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Optimizing for voice
Design Build Test Launch
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Remember
Design Build Test Launch
• Be adaptable
• Be contextual
• Be available
• Test early and
often
• Unit test
• Beta test with
real users – Pulse
Labs can help!
• Skill
management
API
• AWS CLI
• IDE Integration
• Track your
performance
with Alexa
analytics tools
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa.design links
Design Build Test Launch
/design
/situational_design
/utterances
/synonyms
/memory
/handlers
/test
/unit_testing
/beta_testing
/pulselabs
/build
/smapi
/cli
/vscode
/codestar
/launch
/analytics
@PaulCutsingerDylan Zwick - dylan@pulselabs.ai
Amazon Alexa
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...
Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...
Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...Amazon Web Services
 
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...Amazon Web Services
 
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...Amazon Web Services
 
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018Amazon Web Services
 
Architectures for Gaining Data Insights into Your Contact Center Experience (...
Architectures for Gaining Data Insights into Your Contact Center Experience (...Architectures for Gaining Data Insights into Your Contact Center Experience (...
Architectures for Gaining Data Insights into Your Contact Center Experience (...Amazon Web Services
 
AI & ML on AWS: State of the Union
AI & ML on AWS: State of the UnionAI & ML on AWS: State of the Union
AI & ML on AWS: State of the UnionJulien SIMON
 
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...Amazon Web Services
 
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018Amazon Web Services
 
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018Amazon Web Services
 
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...Database Freedom. Database migration approaches to get to the Cloud - Marcus ...
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...Amazon Web Services
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAmazon Web Services
 
How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018Boaz Ziniman
 
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...Amazon Web Services
 
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)Amazon Web Services
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Amazon Web Services
 
Serverless Architectural Patterns - ServerlessDays TLV
Serverless Architectural Patterns - ServerlessDays TLVServerless Architectural Patterns - ServerlessDays TLV
Serverless Architectural Patterns - ServerlessDays TLVBoaz Ziniman
 
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018Amazon Web Services
 
From Startup to Recognized IoT Leader
From Startup to Recognized IoT Leader From Startup to Recognized IoT Leader
From Startup to Recognized IoT Leader Amazon Web Services
 
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018Amazon Web Services
 

What's hot (20)

Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...
Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...
Transform the Modern Contact Center Using Machine Learning and Analytics (AIM...
 
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...
[NEW LAUNCH!] How do I know I need a ledger database? An Introduction to Amaz...
 
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...
[NEW LAUNCH!] Introducing Amazon Personalize: Real-time Personalization and R...
 
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018
Business Process Automation Using Crowdsourcing (AIM352) - AWS re:Invent 2018
 
Architectures for Gaining Data Insights into Your Contact Center Experience (...
Architectures for Gaining Data Insights into Your Contact Center Experience (...Architectures for Gaining Data Insights into Your Contact Center Experience (...
Architectures for Gaining Data Insights into Your Contact Center Experience (...
 
AI & ML on AWS: State of the Union
AI & ML on AWS: State of the UnionAI & ML on AWS: State of the Union
AI & ML on AWS: State of the Union
 
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...
[NEW LAUNCH!] How to build and deploy Windows file system in AWS using Amazon...
 
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
 
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018
Go to Market with AWS - Kevin Park - AWS TechShift ANZ 2018
 
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...Database Freedom. Database migration approaches to get to the Cloud - Marcus ...
Database Freedom. Database migration approaches to get to the Cloud - Marcus ...
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focus
 
How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018
 
Cheat your Way into the Cloud
Cheat your Way into the CloudCheat your Way into the Cloud
Cheat your Way into the Cloud
 
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...
[NEW LAUNCH!] [REPEAT 1] AWS DeepRacer Workshops –a new, fun way to learn rei...
 
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
 
Serverless Architectural Patterns - ServerlessDays TLV
Serverless Architectural Patterns - ServerlessDays TLVServerless Architectural Patterns - ServerlessDays TLV
Serverless Architectural Patterns - ServerlessDays TLV
 
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018
Leveraging Experts for Scale - Ralf Capel - AWS TechShift ANZ 2018
 
From Startup to Recognized IoT Leader
From Startup to Recognized IoT Leader From Startup to Recognized IoT Leader
From Startup to Recognized IoT Leader
 
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018
Supercell – Scaling Mobile Games (GAM301) - AWS re:Invent 2018
 

Similar to Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Invent 2018

Alexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsAlexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsDylan Zwick
 
Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Amazon Web Services
 
Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Boaz Ziniman
 
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...Amazon Web Services
 
The seven habits of highly successful builders - AWS Summit Cape Town 2018
The seven habits of highly successful builders - AWS Summit Cape Town 2018The seven habits of highly successful builders - AWS Summit Cape Town 2018
The seven habits of highly successful builders - AWS Summit Cape Town 2018Amazon Web Services
 
Modern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat WayModern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat WayAmazon Web Services
 
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the CloudCulture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the CloudAmazon Web Services
 
Ai services AWS - Taglit
Ai services AWS - TaglitAi services AWS - Taglit
Ai services AWS - TaglitBoaz Ziniman
 
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Amazon Web Services
 
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...Amazon Web Services
 
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...Amazon Web Services
 
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018Amazon Web Services
 
Culture of Innovation - Transformation Day Philadelphia 2018
Culture of Innovation - Transformation Day Philadelphia 2018Culture of Innovation - Transformation Day Philadelphia 2018
Culture of Innovation - Transformation Day Philadelphia 2018Amazon Web Services
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitAmazon Web Services
 
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksLife of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksAmazon Web Services
 

Similar to Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Invent 2018 (20)

Alexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsAlexa Tools For Building Great Skills
Alexa Tools For Building Great Skills
 
Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28Building Alexa Skills with AWS | AWS Floor28
Building Alexa Skills with AWS | AWS Floor28
 
Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Building Alexa Skills - Floor28
Building Alexa Skills - Floor28
 
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...
From Idea to Customers: Developing Modern Cloud-Enabled Apps with AWS (MOB201...
 
The seven habits of highly successful builders - AWS Summit Cape Town 2018
The seven habits of highly successful builders - AWS Summit Cape Town 2018The seven habits of highly successful builders - AWS Summit Cape Town 2018
The seven habits of highly successful builders - AWS Summit Cape Town 2018
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
Modern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat WayModern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat Way
 
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the CloudCulture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
 
Ai services AWS - Taglit
Ai services AWS - TaglitAi services AWS - Taglit
Ai services AWS - Taglit
 
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
 
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...
ALB User Authentication: Identity Management at Scale with Netflix (NET204) -...
 
Bring Alexa to Work
Bring Alexa to Work Bring Alexa to Work
Bring Alexa to Work
 
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...
Powering Multilingual Video Transcription, Translation, and Search (AIM337) -...
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018
Alexa Everywhere: A Year in Review (ALX201) - AWS re:Invent 2018
 
Lex and connect
Lex and connectLex and connect
Lex and connect
 
Culture of Innovation - Transformation Day Philadelphia 2018
Culture of Innovation - Transformation Day Philadelphia 2018Culture of Innovation - Transformation Day Philadelphia 2018
Culture of Innovation - Transformation Day Philadelphia 2018
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
 
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksLife of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
 
Culture of Innovation at Amazon
Culture of Innovation at AmazonCulture of Innovation at Amazon
Culture of Innovation at Amazon
 

More from Amazon 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
 
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
 

More from 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
 

Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Skill Developer Tools: Build Better Skills Faster Paul Cutsinger Alexa and Echo at Amazon Amazon.com @AlexaDevs A L X 4 0 6 Dylan Zwick Chief Product Officer Pulse Labs @PulseLabsAI
  • 3. “Conversational platforms will drive the next big paradigm shift in how humans interact with the digital world.” Gartner Top 10 Strategic Technology Trends for 2018
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tooling for each stage of the skill lifecycle Design Build Test Launch
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Designing for voice Design Build Test Launch
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Core ideas in visual design • Constrained user input • Simultaneous presentation • Persistent data • Text input is hard
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Voice design is different • Unconstrained user input • Sequential presentation • Ephemeral data • Text input is easy
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Visual design is constrained
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Voice design is unconstrained Yes Yeah Uh huh SureWhy not?
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dealing with synonyms Cat Kitty Tabby Grimalkin
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Entertainment adventure skill
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. I’ll have a whiskey Give me a whiskey Whiskey Whiskey please Whiskey for me Serve up a whiskey Pass me a whiskey Intent ServeDrink Utterances and intents
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. {drink} Synonyms Whiskey Johnnie Walker, WhistlePig Boss Hog, Bushmills Tequila Don Julio, Ocho Beer Draft, cold one, libation, brewskie, oat soda, cerveza, barley pop Water H2o, drink, still gin and tonic hold the gin Slots and entity resolution I’ll have a {drink} Give me a {drink} {drink} {drink} please {drink} for me Serve up a {drink} Pass me a {drink}
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. People don’t only use one greeting Hey! Hi! How’s it going? Hello! Voice applications shouldn’t either!
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Random can be dangerous—Quiz skill
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Successful quiz skill: • Stores score for the game • Stores scores from previous games • Stores times from previous games
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Wide top level UI, not nested menus A B C D
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Wide top level UI, not nested menus A B C D A B C E D
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Example: Ticket ordering skill Main Menu Search Near me Recommend Coming Soon Title Time Search !
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Example: Food Re-Ordering Skill Main Menu Search Change Something Change Pickup Method Change Location Place order Change Order Item !
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Building for voice Design Build Test Launch
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Skill management API and CLI
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Command line interface $ npm install -g ask-cli
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. IDE integration
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CodeStar
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Testing for voice Design Build Test Launch
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 35. “Testing with real users, early and often, is crucial” Cathy Pearl, Designing Voice User Interfaces
  • 36. “To design the best UX, pay attention to what users do, not what they say. Self-reported claims are unreliable, as are user speculations about future behavior. Users do not know what they want.” Jacob Nielsen, Nielsen Norman Group
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Recruit testers Rule of thumb: The easier testers are to recruit, the less valuable their feedback Difficulty to recruit Valueoffeedback
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Onsite lab tests Photo by Ani Kolleshi on Unsplash • Coordination on time and location • Extensive pre-planning • Artificial environment • Expensive
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Offsite lab test • Extensive equipment logistics • Hard to record the interaction • Data collection is tricky
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Vetted panel of user testers Large panel of testers in • United States • United Kingdom • Canada • Australia Pulse Labs handles all coordination and communication with testers
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Optimizing for voice Design Build Test Launch
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Remember Design Build Test Launch • Be adaptable • Be contextual • Be available • Test early and often • Unit test • Beta test with real users – Pulse Labs can help! • Skill management API • AWS CLI • IDE Integration • Track your performance with Alexa analytics tools
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa.design links Design Build Test Launch /design /situational_design /utterances /synonyms /memory /handlers /test /unit_testing /beta_testing /pulselabs /build /smapi /cli /vscode /codestar /launch /analytics
  • 48. @PaulCutsingerDylan Zwick - dylan@pulselabs.ai Amazon Alexa Thank you!
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.