SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
© 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

Contenu connexe

Tendances

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 AmazonAssist
 
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 CauseNikki Clark
 
Alexa skill development
Alexa skill developmentAlexa skill development
Alexa skill developmentGoran Vuksic
 
Amazon Alexa Development Overview
Amazon Alexa Development OverviewAmazon Alexa Development Overview
Amazon Alexa Development OverviewJohn 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
 
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 AMAZONAnusha 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 SkillsAI Leadership Institute
 
Voice interfaces
Voice interfacesVoice interfaces
Voice interfacesSam Machin
 
ALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your ChallengesALX326_Applying Alexa’s Natural Language to Your Challenges
ALX326_Applying Alexa’s Natural Language to Your ChallengesAmazon Web Services
 
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 ServicesAmazon 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 PiAyumi Kobukata
 
Swot analysis of alexa
Swot analysis of alexaSwot analysis of alexa
Swot analysis of alexaAlbert Kim
 

Tendances (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
 

En vedette

【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoT
【Connected.T2】システム構築・運用負荷を軽減!SORACOM Beam が実現する、ヒトとモノにやさしいIoTSORACOM,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-RayAmazon 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 AuroraAmazon 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 GameLiftAmazon 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
 

En vedette (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 初心者向けハンズオン
 

Similaire à 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 2017Amazon 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, 2019Caroline 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 2019Suneet 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 - SohanCodeOps Technologies LLP
 
Amazon alexa - building custom skills
Amazon alexa - building custom skillsAmazon alexa - building custom skills
Amazon alexa - building custom skillsAniruddha 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 youIvá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 2018Amazon 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 appSarah 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 LambdaAmazon Web Services
 
Getting Started With Alexa Skills
Getting Started With Alexa SkillsGetting Started With Alexa Skills
Getting Started With Alexa SkillsAndy 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 AlexaMark 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 VoiceAI Leadership Institute
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa SkillJohn Dalziel
 
Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101Alexa bootcamp - Skill building 101
Alexa bootcamp - Skill building 101Amazon 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
 

Similaire à 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
 

Plus de 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
 

Plus de Amazon Web Services (20)

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

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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