SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Andy Huntwork
Paul Cutsinger
December 2, 2016
From VUI to QA: Building a Voice-Based
Adventure Game for Alexa
Anatomy of “The Magic Door”
ALX305
What to Expect from the Session
• What are Amazon Alexa and Alexa skills?
• What is Magic Door?
• Key aspects of an engaging skill
• Tooling for testing, analytics, and continuous deployment
Alexa, ask Skill Master what are skills?
wake word utteranceskill namelaunch slot value
Utterances, Slots, and Intents
Alexa, ask Skill Master what are skills?
wake word utteranceskill namelaunch slot value
Tell me more about what skills are.
utterance slot value
Utterances, Slots, and Intents
Alexa, ask Skill Master what are skills?
wake word utteranceskill namelaunch slot value
DefinitionIntent {value: “skills”}
slot valueintent
Tell me more about what skills are.
utterance slot value
Utterances, Slots, and Intents
Demo
Demo
Start
Land Of
Gods
RainbowTropical Island (end)
Forest
Pine Needles Path
Forest
Cloud Tower
Statistics
• Development started: 11/14/2015
• Launched: 2/9/2016
• 100+ production code changes
• 11 certified versions published
Statistics
• 3MM utterances
• 80,000 customers
• 60,000 completed adventures
• 60,000 items picked up
• 1
• 627 Facebook likes
Story
Workbench
User State
User
Alexa
Launches / Intents
Speech / Sounds
/ Cards
Graph API
Sounds
www.themagicdoor.org
login.themagicdoor.org
Sound Conversion Reactor
JSJSJSJS
Custom Analytics
Event Stream
Lambda
The Magic Door
JSJSJSStories
Statistics
• 5,537 lines JS (including 2,509 lines of tests)
• 4,533 lines story XML
• < $10/month
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
Working Backward (from the story)
ALEXA OPEN THE MAGIC DOOR
The door is open. In front of us are two paths. One is a dirt path leading into
the forest. The other is a stone path leading to a flower garden.
Would you like to take the forest path or the garden path?
GARDEN PATH
Ok, follow me into the flower garden. The stone path wanders past colorful
flowers and takes a turn, leading to a wooden fence with
an open gate. Should we go through the gate or stay in the garden?.
GO THROUGH THE GATE
Transition
Launch phase
Prompt
Choice
Description
Scene
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
User
Alexa
Lambda
Launches / Intents
Speech / Sounds
/ Cards
ASK Custom Voice Skills
OperateDoor {doorType} door
OperateDoor check out the {doorType} door
OperateDoor explore the {doorType} door
OperateDoor go to the {doorType} door
OperateDoor go through {doorType} door
OperateDoor look at the {doorType}
ExploreBench explore the bench
ExploreBench explore the bench more
WalkDownPathToBoat walk down the path
WalkDownPathToBoat walk to the boat
WalkDownPathToBoat walk down the bluff
WalkDownPathToBoat walk on the path
OperateDoor open the doorway
OperateDoor open the doorway with the key
OperateDoor the doorway
OperateDoor what's behind doorway
OperateDoor what's inside doorway
… (64 total lines)
Complex or Frequent
Simple or Infrequent
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
User
Alexa
Lambda
Launches / Intents
Speech / Sounds
/ Cards
ASK Custom Voice Skills
Start
Land Of
Gods
RainbowTropical Island (end)
Forest
Pine Needles Path
Forest
Cloud Tower
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
Working Backward (from the story)
ALEXA OPEN THE MAGIC DOOR
The door is open. In front of us are two paths. One is a dirt path leading into
the forest. The other is a stone path leading to a flower garden.
Would you like to take the forest path or the garden path?
GARDEN PATH
Ok, follow me into the flower garden. The stone path wanders past colorful
flowers and takes a turn, leading to a wooden fence with
an open gate. Should we go through the gate or stay in the garden?.
GO THROUGH THE GATE
SSML
<speak>
Wait. look! Did you just see that? A figure moved
past that third-floor window. Someone's up there.
Let's go up the steps and knock on the door.
</speak>
<speak>
Wait. <break time="1s"/> look! <break time="1s"/>
Did you just see that? A figure moved past that third-floor window.
<break time="1s"/> Someone's up there. Let's go up the steps
and knock on the door.
</speak>
<speak>
Oh my. Do you feel that cold wind?
It sure is getting dark. We hear wolves
howling. I don’t like that.
</speak>
<speak>
Oh my. Do you feel that cold wind? It sure is getting dark.
<audio src="https://s3.amazonaws.com/[…]/creepywolves.mp3"/>
I don't like that.
</speak>
<speak>
Her ethereal face suddenly turns monstrous as she
stands up and yells, “Everything is not OK. It’s a nightmare.”
</speak>
<speak>
Her ethereal face suddenly turns monstrous as she
stands up and yells.
<audio src="https://s3.amazonaws.com/[…]/monstrouswoman2.mp3"/>
</speak>
Lambda
The Magic Door
JSJSJSStories
Story
Workbench
User State
User
Alexa
Launches / Intents
Speech / Sounds
/ Cards
Graph API
Sounds
www.themagicdoor.org
login.themagicdoor.org
Sound Conversion Reactor
JSJSJSJS
Custom Analytics
Event Stream
Lambda
The Magic Door
JSJSJSStories
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
Laptops
Lambda
S3 Bucket
Huntwork
Family
code /
stories /
models
archive
models
1. mocha
2. jshint
3. XML syntax
4. missing sounds
5. Validate Interaction Model
6. grunt-aws-lambda
7. grunt-aws-s3
http://github.com/ashuntwo/grunt-alexa-interaction-model
Laptops FFMPEG
reactor
Incoming
sounds
Huntwork
Family
Public
sounds
Sound
Effects
Bucket
Events
Finished
Audio
http://github.com/ashuntwo/sounds-reactor
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
“Alexa, set debug on”
http://github.com/ashuntwo/alexa-debug-mode
“Would you like to go to the mountains, to the sea,
or to the portal?”
“Crown”
"If you have a bronze key, use it now to unlock this gate.”
Certification Testing
• Do you handle a wide variety of possible user input?
• Do your prompts ask a question?
• Do you stop when the user asks you to?
• Do you provide help?
• Do you provide a meaningful description of your skill for the Alexa
Skill Store?
• Do your image URLs work?
• Is your interaction model consistent?
(http://amzn.to/2gN8rfZ)
•Building V1
•Working Backward
•Recognizing User Speech
•Managing Conversational State
•Generating Speech
•Continuous Delivery
•Voice Testing
•Making Users Happy
Analytics Stream
“For tips and tricks, visit us on Facebook at
facebook.com/AlexaMagicDoor.”
“Alexa, who am I?”
“You are G X U Q 5 C”
http://github.com/ashuntwo/alexa-whoami
What’s next?
• Analytics
• Social
• Scaling content creation
• Payment
Takeaways
• Work backward from the customer.
• Manage conversational state
• Obsess over SSML
• Test and deploy continuously
• Continuously improve user experience using custom skill analytics
• Get started by building a Decision Tree Skill (http://amzn.to/2gZLkBO)
Thank you!
Andy Huntwork
@PaulCutsinger
December 2, 2016
Remember to complete your
evaluations!
Other Alexa Sessions
Thursday
11:30am ALX202: How Amazon is enabling the future of Automotive Venetian, Level 3, Lido
3003
1pm ALX303: Building a Smarter Home with Alexa Venetian, Level 3, Murano
3203
3:30 ALX307: Voice-enabling Your Home and Devices with Amazon Alexa and AWS IoT Venetian, Level 2, Opaline
Theatre
5pm ALX302: Build a Serverless Back End for Your Alexa-Based Voice Interactions Venetian, Level 2, Opaline
Theatre
9:30am ALX304: Tips and Tricks on Bringing Alexa to Your Products Venetian, Level 1, Marco
Polo 806
11am ALX305: From VUI to QA: Building a Voice-Based Adventure Game for Alexa Venetian, Level 1, Marco
Polo 806
Friday 11am ALX203: Workshop: Creating Voice Experiences with Alexa Skills: From Idea to Testing in
Two Hours
Mirage, Jamaica B
1pm ALX306: State of the Union: Amazon Alexa and Recent Advances in Conversational AI Venetian, Level 2, Sands
Showroom
11:30am
and 2:30pm
ALX204: Workshop: Build an Alexa-Enabled Product with Raspberry Pi Mirage, Antigua B
5pm ALX301: Alexa in the Enterprise: How JPL Leverages Alexa to Further Space Exploration
with Internet of Things
Venetian, Level 2,
Venetian B
Wednesday
Utterances Per Week
0
20000
40000
60000
80000
100000
120000
140000
160000
180000
1/31/16 3/21/16 5/10/16 6/29/16 8/18/16 10/7/16
Chart Title
Takeaways
• Work backward from the customer.
• Manage conversational state
• Test and deploy continuously
• Continuously improve user experience using custom skill analytics
Facebook -- Response
• “Alexa, ask the magic door who am I”
• “You are G X U Q 5 C”
• Adding hints.
• Restructuring scenes
• 1 story idea
How to get more players?
Ideas
• Weekly email to Alexa customers
• Skill store main page
• Reddit
• Facebook
• CNN
• Alexa developer forums
• Blogs
“Alexa, share my achievement.”
What’s next for The Magic Door?
• More traffic
• Make Cloud Tower more fun
• Halloween
• Improve the lobby
• Story test framework
• Reduce accidental exits,
impossible choices, reprompt
failures
• Money
• Better production
• Infinite worlds
• Improved intent matching
• Rewrite JS eval as custom
grammar
• Background sound
• Knight support

More Related Content

What's hot

Amazon Alexa and Echo
Amazon Alexa  and EchoAmazon Alexa  and Echo
Amazon Alexa and Echo
Mahesh Mahajan
 
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Click Consult (Part of Ceuta Group)
 
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
Assist
 
Speak Up! Build an Alexa Skill for a Cause
 Speak Up! Build an Alexa Skill for a Cause Speak Up! Build an Alexa Skill for a Cause
Speak Up! Build an Alexa Skill for a Cause
Nikki Clark
 
Amazon alexa ppt
Amazon alexa pptAmazon alexa ppt
Amazon alexa ppt
VishalHotchandani2
 
Alexa, nice to meet you!
Alexa, nice to meet you! Alexa, nice to meet you!
Alexa, nice to meet you!
Artur Skowroński
 
Alexa skill development
Alexa skill developmentAlexa skill development
Alexa skill development
Goran Vuksic
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development Overview
John Brady
 
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
Lviv Startup Club
 
Having fun with alexa
Having fun with alexaHaving fun with alexa
Having fun with alexa
Jeroen Resoort
 
Alexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZONAlexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZON
Anusha Deva
 
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
AI Leadership Institute
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
Jun Ichikawa
 
Voice interfaces
Voice interfacesVoice interfaces
Voice interfaces
Sam Machin
 
Lex vs alexa
Lex vs alexaLex vs alexa
Lex vs alexa
Sam Machin
 
Babygeddon presentation
Babygeddon presentationBabygeddon presentation
Babygeddon presentation
Jorge Hernandez
 
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
Amazon Web Services
 
FSI300 Bringing the Brains Behind Alexa to Financial Services
FSI300 Bringing the Brains Behind Alexa to Financial ServicesFSI300 Bringing the Brains Behind Alexa to Financial Services
FSI300 Bringing the Brains Behind Alexa to Financial Services
Amazon Web Services
 
Getting Started with Amazon Alexa on the Raspberry Pi
Getting Started with Amazon Alexa on the Raspberry PiGetting Started with Amazon Alexa on the Raspberry Pi
Getting Started with Amazon Alexa on the Raspberry Pi
Ayumi Kobukata
 
Swot analysis of alexa
Swot analysis of alexaSwot analysis of alexa
Swot analysis of alexa
Albert Kim
 

What's hot (20)

Amazon Alexa and Echo
Amazon Alexa  and EchoAmazon Alexa  and Echo
Amazon Alexa and Echo
 
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
 
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
 
Speak Up! Build an Alexa Skill for a Cause
 Speak Up! Build an Alexa Skill for a Cause Speak Up! Build an Alexa Skill for a Cause
Speak Up! Build an Alexa Skill for a Cause
 
Amazon alexa ppt
Amazon alexa pptAmazon alexa ppt
Amazon alexa ppt
 
Alexa, nice to meet you!
Alexa, nice to meet you! Alexa, nice to meet you!
Alexa, nice to meet you!
 
Alexa skill development
Alexa skill developmentAlexa skill development
Alexa skill development
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development Overview
 
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
Valentyn Buleiko “Shedding light on the possibilities of voice assistants by ...
 
Having fun with alexa
Having fun with alexaHaving fun with alexa
Having fun with alexa
 
Alexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZONAlexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZON
 
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
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
 
Voice interfaces
Voice interfacesVoice interfaces
Voice interfaces
 
Lex vs alexa
Lex vs alexaLex vs alexa
Lex vs alexa
 
Babygeddon presentation
Babygeddon presentationBabygeddon presentation
Babygeddon presentation
 
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
 
FSI300 Bringing the Brains Behind Alexa to Financial Services
FSI300 Bringing the Brains Behind Alexa to Financial ServicesFSI300 Bringing the Brains Behind Alexa to Financial Services
FSI300 Bringing the Brains Behind Alexa to Financial Services
 
Getting Started with Amazon Alexa on the Raspberry Pi
Getting Started with Amazon Alexa on the Raspberry PiGetting Started with Amazon Alexa on the Raspberry Pi
Getting Started with Amazon Alexa on the Raspberry Pi
 
Swot analysis of alexa
Swot analysis of alexaSwot analysis of alexa
Swot analysis of alexa
 

Viewers also liked

【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
SORACOM,INC
 
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
Amazon Web Services
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-Ray
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon Aurora
AWS Black Belt Online Seminar 2017 Amazon AuroraAWS Black Belt Online Seminar 2017 Amazon Aurora
AWS Black Belt Online Seminar 2017 Amazon Aurora
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon GameLift
AWS Black Belt Online Seminar 2017 Amazon GameLiftAWS Black Belt Online Seminar 2017 Amazon GameLift
AWS Black Belt Online Seminar 2017 Amazon GameLift
Amazon Web Services Japan
 
AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon EMR
AWS Black Belt Online Seminar 2017 Amazon EMR AWS Black Belt Online Seminar 2017 Amazon EMR
AWS Black Belt Online Seminar 2017 Amazon EMR
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハックAWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
Amazon Web Services Japan
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオン
Amazon Web Services Japan
 

Viewers also liked (10)

【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
 
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
Securing Serverless Workloads with Cognito and API Gateway Part II - AWS Secu...
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-Ray
 
AWS Black Belt Online Seminar 2017 Amazon Aurora
AWS Black Belt Online Seminar 2017 Amazon AuroraAWS Black Belt Online Seminar 2017 Amazon Aurora
AWS Black Belt Online Seminar 2017 Amazon Aurora
 
AWS Black Belt Online Seminar 2017 Amazon GameLift
AWS Black Belt Online Seminar 2017 Amazon GameLiftAWS Black Belt Online Seminar 2017 Amazon GameLift
AWS Black Belt Online Seminar 2017 Amazon GameLift
 
AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策
 
AWS Black Belt Online Seminar 2017 Amazon EMR
AWS Black Belt Online Seminar 2017 Amazon EMR AWS Black Belt Online Seminar 2017 Amazon EMR
AWS Black Belt Online Seminar 2017 Amazon EMR
 
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
 
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハックAWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
AWS Black Belt Online Seminar 2017 Amazon Pinpoint で始めるモバイルアプリのグロースハック
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオン
 

Similar to AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for Alexa (ALX305)

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
Amazon Web Services
 
How to Augment your Marketing Strategy with Alexa - August 22, 2019
How to Augment your Marketing Strategy with Alexa - August 22, 2019How to Augment your Marketing Strategy with Alexa - August 22, 2019
How to Augment your Marketing Strategy with Alexa - August 22, 2019
Caroline Dunn
 
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
Suneet Patil
 
AI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
AI Dev Days - Applying Alexas Natural Language to Your Challenges - SohanAI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
AI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
CodeOps Technologies LLP
 
Amazon alexa - building custom skills
Amazon alexa - building custom skillsAmazon alexa - building custom skills
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
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
Iván López Martín
 
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
Amazon Web Services
 
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your appTHE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
Sarah Eva Monroe
 
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
Amazon Web Services
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa Skills
Andy Hahn
 
Building Next Level Voice Games with Alexa
Building Next Level Voice Games with AlexaBuilding Next Level Voice Games with Alexa
Building Next Level Voice Games with Alexa
Mark Bate
 
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
AI Leadership Institute
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa Skill
John Dalziel
 
Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101
Amazon 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
 

Similar to AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for Alexa (ALX305) (15)

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
 
How to Augment your Marketing Strategy with Alexa - August 22, 2019
How to Augment your Marketing Strategy with Alexa - August 22, 2019How to Augment your Marketing Strategy with Alexa - August 22, 2019
How to Augment your Marketing Strategy with Alexa - August 22, 2019
 
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
 
AI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
AI Dev Days - Applying Alexas Natural Language to Your Challenges - SohanAI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
AI Dev Days - Applying Alexas Natural Language to Your Challenges - Sohan
 
Amazon alexa - building custom skills
Amazon alexa - building custom skillsAmazon alexa - building custom skills
Amazon alexa - building custom skills
 
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
 
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
Amazon Alexa Skills Empower my Business with Voice - AWS Summit Sydney 2018
 
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your appTHE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
THE PSYCHOLOGY OF MICRO-INTERACTIONS: How to make users love, not like, your app
 
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
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa Skills
 
Building Next Level Voice Games with Alexa
Building Next Level Voice Games with AlexaBuilding Next Level Voice Games with Alexa
Building Next Level Voice Games with Alexa
 
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
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa Skill
 
Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101
 
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
 

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 Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon 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
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
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 Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon 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 sfatare
Amazon 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 NodeJS
Amazon 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 web
Amazon 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 sfatare
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 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 Service
Amazon 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
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

AWS re:Invent 2016: From VUI to QA: Building a Voice-Based Adventure Game for Alexa (ALX305)

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Andy Huntwork Paul Cutsinger December 2, 2016 From VUI to QA: Building a Voice-Based Adventure Game for Alexa Anatomy of “The Magic Door” ALX305
  • 2. What to Expect from the Session • What are Amazon Alexa and Alexa skills? • What is Magic Door? • Key aspects of an engaging skill • Tooling for testing, analytics, and continuous deployment
  • 3.
  • 4. Alexa, ask Skill Master what are skills? wake word utteranceskill namelaunch slot value Utterances, Slots, and Intents
  • 5. Alexa, ask Skill Master what are skills? wake word utteranceskill namelaunch slot value Tell me more about what skills are. utterance slot value Utterances, Slots, and Intents
  • 6. Alexa, ask Skill Master what are skills? wake word utteranceskill namelaunch slot value DefinitionIntent {value: “skills”} slot valueintent Tell me more about what skills are. utterance slot value Utterances, Slots, and Intents
  • 7.
  • 8.
  • 10. Demo
  • 11. Start Land Of Gods RainbowTropical Island (end) Forest Pine Needles Path Forest Cloud Tower
  • 12. Statistics • Development started: 11/14/2015 • Launched: 2/9/2016 • 100+ production code changes • 11 certified versions published
  • 13. Statistics • 3MM utterances • 80,000 customers • 60,000 completed adventures • 60,000 items picked up • 1 • 627 Facebook likes
  • 14.
  • 15.
  • 16. Story Workbench User State User Alexa Launches / Intents Speech / Sounds / Cards Graph API Sounds www.themagicdoor.org login.themagicdoor.org Sound Conversion Reactor JSJSJSJS Custom Analytics Event Stream Lambda The Magic Door JSJSJSStories
  • 17. Statistics • 5,537 lines JS (including 2,509 lines of tests) • 4,533 lines story XML • < $10/month
  • 18. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 19. Working Backward (from the story) ALEXA OPEN THE MAGIC DOOR The door is open. In front of us are two paths. One is a dirt path leading into the forest. The other is a stone path leading to a flower garden. Would you like to take the forest path or the garden path? GARDEN PATH Ok, follow me into the flower garden. The stone path wanders past colorful flowers and takes a turn, leading to a wooden fence with an open gate. Should we go through the gate or stay in the garden?. GO THROUGH THE GATE Transition Launch phase Prompt Choice Description Scene
  • 20.
  • 21. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 22. User Alexa Lambda Launches / Intents Speech / Sounds / Cards ASK Custom Voice Skills
  • 23.
  • 24. OperateDoor {doorType} door OperateDoor check out the {doorType} door OperateDoor explore the {doorType} door OperateDoor go to the {doorType} door OperateDoor go through {doorType} door OperateDoor look at the {doorType} ExploreBench explore the bench ExploreBench explore the bench more WalkDownPathToBoat walk down the path WalkDownPathToBoat walk to the boat WalkDownPathToBoat walk down the bluff WalkDownPathToBoat walk on the path OperateDoor open the doorway OperateDoor open the doorway with the key OperateDoor the doorway OperateDoor what's behind doorway OperateDoor what's inside doorway … (64 total lines) Complex or Frequent Simple or Infrequent
  • 25. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 26. User Alexa Lambda Launches / Intents Speech / Sounds / Cards ASK Custom Voice Skills
  • 27. Start Land Of Gods RainbowTropical Island (end) Forest Pine Needles Path Forest Cloud Tower
  • 28.
  • 29. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 30. Working Backward (from the story) ALEXA OPEN THE MAGIC DOOR The door is open. In front of us are two paths. One is a dirt path leading into the forest. The other is a stone path leading to a flower garden. Would you like to take the forest path or the garden path? GARDEN PATH Ok, follow me into the flower garden. The stone path wanders past colorful flowers and takes a turn, leading to a wooden fence with an open gate. Should we go through the gate or stay in the garden?. GO THROUGH THE GATE
  • 31. SSML
  • 32. <speak> Wait. look! Did you just see that? A figure moved past that third-floor window. Someone's up there. Let's go up the steps and knock on the door. </speak> <speak> Wait. <break time="1s"/> look! <break time="1s"/> Did you just see that? A figure moved past that third-floor window. <break time="1s"/> Someone's up there. Let's go up the steps and knock on the door. </speak>
  • 33. <speak> Oh my. Do you feel that cold wind? It sure is getting dark. We hear wolves howling. I don’t like that. </speak> <speak> Oh my. Do you feel that cold wind? It sure is getting dark. <audio src="https://s3.amazonaws.com/[…]/creepywolves.mp3"/> I don't like that. </speak>
  • 34. <speak> Her ethereal face suddenly turns monstrous as she stands up and yells, “Everything is not OK. It’s a nightmare.” </speak> <speak> Her ethereal face suddenly turns monstrous as she stands up and yells. <audio src="https://s3.amazonaws.com/[…]/monstrouswoman2.mp3"/> </speak>
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 41. Story Workbench User State User Alexa Launches / Intents Speech / Sounds / Cards Graph API Sounds www.themagicdoor.org login.themagicdoor.org Sound Conversion Reactor JSJSJSJS Custom Analytics Event Stream Lambda The Magic Door JSJSJSStories
  • 42. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 44. 1. mocha 2. jshint 3. XML syntax 4. missing sounds 5. Validate Interaction Model 6. grunt-aws-lambda 7. grunt-aws-s3 http://github.com/ashuntwo/grunt-alexa-interaction-model
  • 46. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 47. “Alexa, set debug on” http://github.com/ashuntwo/alexa-debug-mode
  • 48. “Would you like to go to the mountains, to the sea, or to the portal?” “Crown”
  • 49. "If you have a bronze key, use it now to unlock this gate.”
  • 50. Certification Testing • Do you handle a wide variety of possible user input? • Do your prompts ask a question? • Do you stop when the user asks you to? • Do you provide help? • Do you provide a meaningful description of your skill for the Alexa Skill Store? • Do your image URLs work? • Is your interaction model consistent? (http://amzn.to/2gN8rfZ)
  • 51. •Building V1 •Working Backward •Recognizing User Speech •Managing Conversational State •Generating Speech •Continuous Delivery •Voice Testing •Making Users Happy
  • 52.
  • 53.
  • 55.
  • 56.
  • 57. “For tips and tricks, visit us on Facebook at facebook.com/AlexaMagicDoor.”
  • 58. “Alexa, who am I?” “You are G X U Q 5 C” http://github.com/ashuntwo/alexa-whoami
  • 59. What’s next? • Analytics • Social • Scaling content creation • Payment
  • 60. Takeaways • Work backward from the customer. • Manage conversational state • Obsess over SSML • Test and deploy continuously • Continuously improve user experience using custom skill analytics • Get started by building a Decision Tree Skill (http://amzn.to/2gZLkBO)
  • 61.
  • 63. Remember to complete your evaluations!
  • 64. Other Alexa Sessions Thursday 11:30am ALX202: How Amazon is enabling the future of Automotive Venetian, Level 3, Lido 3003 1pm ALX303: Building a Smarter Home with Alexa Venetian, Level 3, Murano 3203 3:30 ALX307: Voice-enabling Your Home and Devices with Amazon Alexa and AWS IoT Venetian, Level 2, Opaline Theatre 5pm ALX302: Build a Serverless Back End for Your Alexa-Based Voice Interactions Venetian, Level 2, Opaline Theatre 9:30am ALX304: Tips and Tricks on Bringing Alexa to Your Products Venetian, Level 1, Marco Polo 806 11am ALX305: From VUI to QA: Building a Voice-Based Adventure Game for Alexa Venetian, Level 1, Marco Polo 806 Friday 11am ALX203: Workshop: Creating Voice Experiences with Alexa Skills: From Idea to Testing in Two Hours Mirage, Jamaica B 1pm ALX306: State of the Union: Amazon Alexa and Recent Advances in Conversational AI Venetian, Level 2, Sands Showroom 11:30am and 2:30pm ALX204: Workshop: Build an Alexa-Enabled Product with Raspberry Pi Mirage, Antigua B 5pm ALX301: Alexa in the Enterprise: How JPL Leverages Alexa to Further Space Exploration with Internet of Things Venetian, Level 2, Venetian B Wednesday
  • 66. Takeaways • Work backward from the customer. • Manage conversational state • Test and deploy continuously • Continuously improve user experience using custom skill analytics
  • 67. Facebook -- Response • “Alexa, ask the magic door who am I” • “You are G X U Q 5 C” • Adding hints. • Restructuring scenes • 1 story idea
  • 68. How to get more players?
  • 69. Ideas • Weekly email to Alexa customers • Skill store main page • Reddit • Facebook • CNN • Alexa developer forums • Blogs
  • 70. “Alexa, share my achievement.”
  • 71.
  • 72.
  • 73. What’s next for The Magic Door? • More traffic • Make Cloud Tower more fun • Halloween • Improve the lobby • Story test framework • Reduce accidental exits, impossible choices, reprompt failures • Money • Better production • Infinite worlds • Improved intent matching • Rewrite JS eval as custom grammar • Background sound • Knight support