SlideShare ist ein Scribd-Unternehmen logo
1 von 44
AWS re:INVENT
THE AR T AND S C IENC E OF C ONV ER S ATION AP P LIED TO
ALEXA S KIL LS
A M I T J O T W A N I ( A M A Z O N A L E X A )
A L X 3 0 3 : B R E A K O U T
D A N I E L L E F R I M E R ( P U L L S T R I N G )
L U C A S I V E S ( P U L L S T R I N G )
J A S O N H A B E R ( P U L L S T R I N G )
4.54 billion years
4.54 billion years
200,000 years
200,000 years
100,000 years
100,000 years
CONVERSATION
CREATING ENGAGING CONVERSATIONAL INTERFACES
ALEXA SKILL FOR BOSCH
BOSCH: A Detective's Case
CONVERSATIONAL DESIGN:
PROCESS AND PRACTICES
DANIELLE FRIMER
CONVERSATIONAL DESIGNER, PULLSTRING
LUCAS IVES
HEAD OF CONVERSATION ENGINEERING, PULLSTRING
JASON HABER
PROGRAM DIRECTOR, PULLSTRING
CASE STUDY: BOSCH
From prompt
• who’s your audience?
• what’s your source material?
• do your research
To pitch
PITCH (EXCERPT)
“Annabelle Crowe leaves a voicemail for Bosch: her friend Nora is in trouble. Nora
was having some issues with… a client, a married guy who said he wanted to
leave his family to be with her. […] Nobody’s been able to track Nora down for
days, and Annabelle’s worried something really bad has happened. Could Bosch
look into it?
You (the user) are a new recruit at the bureau. You’ve been there just a few weeks.
Bosch briefs you on the situation and asks you to handle it – discreetly.”
STORY STRUCTURE
Act One
Setup
Act Two
Confrontation
Act Three
Resolution
Beginning
Act One Climax
Midpoint
Act Two
Climax
End
GAME MECHANIC
Nora’s House Bedroom
Kitchen
Bathroom
WIN
LOSE
LOSE
NARRATIVE SKILL DESIGN
Nora’s House Bedroom
Kitchen
Bathroom
Climax
WIN
Climax
Climax
LOSE
LOSE
DESIGN CONSIDERATIONS
• Keep choices simple
• Avoid content creep
• Your ears are your best design tool
• Alexa as a character
EXPECT THE UNEXPECTED
• User as scene partner
EXPECT THE UNEXPECTED
• User as scene partner
• The Zen of Fallbacks
• What they are
• How to use them
EXPECT THE UNEXPECTED
• User as scene partner
• The Zen of Fallbacks
• What they are
• How to use them
• Global Interjections
• What they are
• How to use them
TESTING STRATEGY
• Debug while you write
• ASR specific testing
• Testing & scope
• Value of user testing
PROJECT MANAGEMENT CONSIDERATIONS
SCOPING CONSIDERATIONS
SkillLaunch
StartDate
Often projects come with hard launch dates, leaving us a short amount of time for development
SCOPING CONSIDERATIONS
Alexa skill development time, with TTS
Alexa skill development time, with Voice Talent & Sound Design
Development Time (TTS)
Development Time (TTS)
+Additional Time
(Voice Talent)
SkillLaunch
StartDate
SCOPING CONSIDERATIONS
Alexa skill development time, with TTS
Alexa skill development time, with Voice Talent & Sound Design
Alexa skill development time, with Voice Talent & Sound Design - Optimized
Development Time (TTS)
Development Time (TTS)
+Additional Time
(Voice Talent)
Development Time (TTS) Scoping & Optimization
SkillLaunch
StartDate
BUDGETING CONSIDERATIONS
● Writing
● Engineering Support/Solutions Architect
● QA
● Submission Support
● Production
● Writing
Engineering Support/Solutions Architect
QA
Submission Support
Production
● + Audio Engineering and Editing
● + Audio Design (Music, Sound Effects)
● + Voice Talent
● + Additional Overhead
● + Additional QA
Alexa skill with Voice TalentAlexa skill with TTS
SCHEDULING CONSIDERATIONS
Alexa skill with TTS
Alexa skill with Voice Talent & Sound Design
Design Production QA Submission
Design
Audio Design + Music/Sfx
Production QA Submission
Recording Audio Editing/Polish
SCHEDULING CONSIDERATIONS
Design
Audio Design + Music/Sfx
Production QA Submission
Recording Audio Editing/Polish
Locking VO Script
Timing of
Recording Sessions
Submission vs Launch
AssetsAudio Design Input
TECHNICAL CONSIDERATIONS
GOAL IS TO UNIFY…
• Content
• Intent
• Context
DEEPLY INTEGRATED CONTEXT
• Context on Alexa
• flat intent list
• usually match something
• no way to disable intents
• Context on Alexa
• flat intent list
• usually match something
• no way to disable intents
• Better scenario:
• aware of exact location in flow, not just previous turn
• only a handful of intents are active (+ globals)
• context-specific fallbacks
DEEPLY INTEGRATED CONTEXT
AUDIO CONSIDERATIONS
AUDIO CONSIDERATIONS
AUDIO CONSIDERATIONS
• non-AudioPlayer SSML responses fairly limited:
• limited to 16kHz (actually, 22.05kHz .. shh!)
• 5 audio files per response max
• single-track
• 90sec limit (as of 9.2017)
AUDIO CONSIDERATIONS
• non-AudioPlayer SSML responses fairly limited:
• limited to 16kHz (actually, 22.05kHz .. shh!)
• 5 audio files per response max
• single-track
• 90sec limit (as of 9.2017)
• pre-bake audio for …
• timing
• layering
AUDIO CONSIDERATIONS
• non-AudioPlayer SSML responses fairly limited:
• limited to 16kHz (actually, 22.05kHz .. shh!)
• 5 audio files per response max
• single-track
• 90sec limit (as of 9.2017)
• pre-bake audio for …
• timing
• layering
• localization can be an issue when using Alexa voice (en-US & en-GB)
PERSONNEL
“your programmer should probably not also be your writer”
www.pullstring.com
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
alexa.design/guide alexa.design/standout alexa.design/officehours alexa.design/devrewards
RESOURCES
THANK YOU!
A L X 3 0 3 : B R E A K O U T
A M I T J O T W A N I ( A M A Z O N A L E X A ) D A N I E L L E F R I M E R ( P U L L S T R I N G )
L U C A S I V E S ( P U L L S T R I N G )
J A S O N H A B E R ( P U L L S T R I N G )

Weitere ähnliche Inhalte

Was ist angesagt?

How to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHow to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHidetaka Okamoto
 
Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureHeather Downing
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and failsVyacheslav Lyalkin
 
Meetup#6: AWS-AI & Lambda Serverless
Meetup#6: AWS-AI & Lambda Serverless Meetup#6: AWS-AI & Lambda Serverless
Meetup#6: AWS-AI & Lambda Serverless AWS Vietnam Community
 
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAn Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAmazon Web Services
 
Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Amanda Mackay (she/her)
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIonut Balan
 
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Web Services
 
An Introduction to Amazon AI Services
An Introduction to Amazon AI ServicesAn Introduction to Amazon AI Services
An Introduction to Amazon AI ServicesDinah Barrett
 
The future-of-netflix-api
The future-of-netflix-apiThe future-of-netflix-api
The future-of-netflix-apiDaniel Jacobson
 
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017Amazon Web Services
 
Building an AI-based service with Rekognition, Polly and Lex
Building an AI-based service with Rekognition, Polly and LexBuilding an AI-based service with Rekognition, Polly and Lex
Building an AI-based service with Rekognition, Polly and LexAmazon Web Services
 
Building AI-powered Apps on AWS
Building AI-powered Apps on AWSBuilding AI-powered Apps on AWS
Building AI-powered Apps on AWSAdrian Hornsby
 
Web2expo 2011u
Web2expo 2011uWeb2expo 2011u
Web2expo 2011uzachbrand
 
Using artificial intelligence to enhance your customer experience
Using artificial intelligence to enhance your customer experienceUsing artificial intelligence to enhance your customer experience
Using artificial intelligence to enhance your customer experienceAmazon Web Services
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDigital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDinah Barrett
 
Building Serverless AI-powered Apps on AWS
Building Serverless AI-powered Apps on AWSBuilding Serverless AI-powered Apps on AWS
Building Serverless AI-powered Apps on AWSAdrian Hornsby
 

Was ist angesagt? (20)

How to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHow to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless Architecture
 
Alexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on AzureAlexa Skills Kit with Web API on Azure
Alexa Skills Kit with Web API on Azure
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and failsAmazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
 
ALX402_Oh No, I Got Featured
ALX402_Oh No, I Got FeaturedALX402_Oh No, I Got Featured
ALX402_Oh No, I Got Featured
 
Meetup#6: AWS-AI & Lambda Serverless
Meetup#6: AWS-AI & Lambda Serverless Meetup#6: AWS-AI & Lambda Serverless
Meetup#6: AWS-AI & Lambda Serverless
 
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAn Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
 
Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hourIT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hour
 
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
 
An Introduction to Amazon AI Services
An Introduction to Amazon AI ServicesAn Introduction to Amazon AI Services
An Introduction to Amazon AI Services
 
The future-of-netflix-api
The future-of-netflix-apiThe future-of-netflix-api
The future-of-netflix-api
 
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
 
Building an AI-based service with Rekognition, Polly and Lex
Building an AI-based service with Rekognition, Polly and LexBuilding an AI-based service with Rekognition, Polly and Lex
Building an AI-based service with Rekognition, Polly and Lex
 
Building AI-powered Apps on AWS
Building AI-powered Apps on AWSBuilding AI-powered Apps on AWS
Building AI-powered Apps on AWS
 
AI on AWS : DevDays India
AI on AWS : DevDays IndiaAI on AWS : DevDays India
AI on AWS : DevDays India
 
Web2expo 2011u
Web2expo 2011uWeb2expo 2011u
Web2expo 2011u
 
Using artificial intelligence to enhance your customer experience
Using artificial intelligence to enhance your customer experienceUsing artificial intelligence to enhance your customer experience
Using artificial intelligence to enhance your customer experience
 
An Introduction to Amazon AI
An Introduction to Amazon AIAn Introduction to Amazon AI
An Introduction to Amazon AI
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding WorkshopDigital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
 
Building Serverless AI-powered Apps on AWS
Building Serverless AI-powered Apps on AWSBuilding Serverless AI-powered Apps on AWS
Building Serverless AI-powered Apps on AWS
 

Ähnlich wie The Art and Science of Conversation for Alexa Skills

The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallGuerrilla
 
Dynamic Sound for iOS Apps and Games
Dynamic Sound for iOS Apps and GamesDynamic Sound for iOS Apps and Games
Dynamic Sound for iOS Apps and GamesTack Mobile
 
Canary Analyze All the Things
Canary Analyze All the ThingsCanary Analyze All the Things
Canary Analyze All the Thingsroyrapoport
 
Japanese CloudSearch Use-Cases and Tech Deep Dive
Japanese CloudSearch Use-Cases and Tech Deep DiveJapanese CloudSearch Use-Cases and Tech Deep Dive
Japanese CloudSearch Use-Cases and Tech Deep DiveEiji Shinohara
 
Playlist Recommendations @ Spotify
Playlist Recommendations @ SpotifyPlaylist Recommendations @ Spotify
Playlist Recommendations @ SpotifyNikhil Tibrewal
 
Spotify cassandra london
Spotify cassandra londonSpotify cassandra london
Spotify cassandra londonNoa Resare
 
The REAL Angular Keynote
The REAL Angular KeynoteThe REAL Angular Keynote
The REAL Angular KeynoteLukas Ruebbelke
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa SkillJohn Dalziel
 
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureSoftware archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureJames Turnbull
 
Painless Open Source Documentation with Docusaurus
Painless Open Source Documentation with DocusaurusPainless Open Source Documentation with Docusaurus
Painless Open Source Documentation with DocusaurusAll Things Open
 
Typographic choice
Typographic choiceTypographic choice
Typographic choiceOReillyTOC
 
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
 
Introduction to Adhearsion
Introduction to AdhearsionIntroduction to Adhearsion
Introduction to AdhearsionMojo Lingo
 
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...Christophe Willemsen
 

Ähnlich wie The Art and Science of Conversation for Alexa Skills (20)

The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
 
Dynamic Sound for iOS Apps and Games
Dynamic Sound for iOS Apps and GamesDynamic Sound for iOS Apps and Games
Dynamic Sound for iOS Apps and Games
 
Canary Analyze All the Things
Canary Analyze All the ThingsCanary Analyze All the Things
Canary Analyze All the Things
 
Japanese CloudSearch Use-Cases and Tech Deep Dive
Japanese CloudSearch Use-Cases and Tech Deep DiveJapanese CloudSearch Use-Cases and Tech Deep Dive
Japanese CloudSearch Use-Cases and Tech Deep Dive
 
Playlist Recommendations @ Spotify
Playlist Recommendations @ SpotifyPlaylist Recommendations @ Spotify
Playlist Recommendations @ Spotify
 
Cassandra nyc
Cassandra nycCassandra nyc
Cassandra nyc
 
Deep Learning Summit (DLS01-4)
Deep Learning Summit (DLS01-4)Deep Learning Summit (DLS01-4)
Deep Learning Summit (DLS01-4)
 
Spotify cassandra london
Spotify cassandra londonSpotify cassandra london
Spotify cassandra london
 
The REAL Angular Keynote
The REAL Angular KeynoteThe REAL Angular Keynote
The REAL Angular Keynote
 
Make your own Amazon Alexa Skill
Make your own Amazon Alexa SkillMake your own Amazon Alexa Skill
Make your own Amazon Alexa Skill
 
Speech Recognition System
Speech Recognition SystemSpeech Recognition System
Speech Recognition System
 
Sound Design
Sound DesignSound Design
Sound Design
 
Software archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and cultureSoftware archaeology for beginners: code, community and culture
Software archaeology for beginners: code, community and culture
 
Painless Open Source Documentation with Docusaurus
Painless Open Source Documentation with DocusaurusPainless Open Source Documentation with Docusaurus
Painless Open Source Documentation with Docusaurus
 
Amazon Alexa and Echo
Amazon Alexa  and EchoAmazon Alexa  and Echo
Amazon Alexa and Echo
 
Typographic choice
Typographic choiceTypographic choice
Typographic choice
 
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
 
Introduction to Adhearsion
Introduction to AdhearsionIntroduction to Adhearsion
Introduction to Adhearsion
 
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...
Chatbots and Voice Conversational Interfaces with Amazon Alexa, Neo4j and Gra...
 
Hive at Last.fm
Hive at Last.fmHive at Last.fm
Hive at Last.fm
 

Mehr von 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
 

Mehr von 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
 

The Art and Science of Conversation for Alexa Skills

  • 1. AWS re:INVENT THE AR T AND S C IENC E OF C ONV ER S ATION AP P LIED TO ALEXA S KIL LS A M I T J O T W A N I ( A M A Z O N A L E X A ) A L X 3 0 3 : B R E A K O U T D A N I E L L E F R I M E R ( P U L L S T R I N G ) L U C A S I V E S ( P U L L S T R I N G ) J A S O N H A B E R ( P U L L S T R I N G )
  • 10. ALEXA SKILL FOR BOSCH BOSCH: A Detective's Case
  • 11. CONVERSATIONAL DESIGN: PROCESS AND PRACTICES DANIELLE FRIMER CONVERSATIONAL DESIGNER, PULLSTRING LUCAS IVES HEAD OF CONVERSATION ENGINEERING, PULLSTRING JASON HABER PROGRAM DIRECTOR, PULLSTRING
  • 12.
  • 13.
  • 14.
  • 15. CASE STUDY: BOSCH From prompt • who’s your audience? • what’s your source material? • do your research To pitch
  • 16. PITCH (EXCERPT) “Annabelle Crowe leaves a voicemail for Bosch: her friend Nora is in trouble. Nora was having some issues with… a client, a married guy who said he wanted to leave his family to be with her. […] Nobody’s been able to track Nora down for days, and Annabelle’s worried something really bad has happened. Could Bosch look into it? You (the user) are a new recruit at the bureau. You’ve been there just a few weeks. Bosch briefs you on the situation and asks you to handle it – discreetly.”
  • 17. STORY STRUCTURE Act One Setup Act Two Confrontation Act Three Resolution Beginning Act One Climax Midpoint Act Two Climax End
  • 18. GAME MECHANIC Nora’s House Bedroom Kitchen Bathroom WIN LOSE LOSE
  • 19. NARRATIVE SKILL DESIGN Nora’s House Bedroom Kitchen Bathroom Climax WIN Climax Climax LOSE LOSE
  • 20. DESIGN CONSIDERATIONS • Keep choices simple • Avoid content creep • Your ears are your best design tool • Alexa as a character
  • 21. EXPECT THE UNEXPECTED • User as scene partner
  • 22. EXPECT THE UNEXPECTED • User as scene partner • The Zen of Fallbacks • What they are • How to use them
  • 23. EXPECT THE UNEXPECTED • User as scene partner • The Zen of Fallbacks • What they are • How to use them • Global Interjections • What they are • How to use them
  • 24. TESTING STRATEGY • Debug while you write • ASR specific testing • Testing & scope • Value of user testing
  • 26. SCOPING CONSIDERATIONS SkillLaunch StartDate Often projects come with hard launch dates, leaving us a short amount of time for development
  • 27. SCOPING CONSIDERATIONS Alexa skill development time, with TTS Alexa skill development time, with Voice Talent & Sound Design Development Time (TTS) Development Time (TTS) +Additional Time (Voice Talent) SkillLaunch StartDate
  • 28. SCOPING CONSIDERATIONS Alexa skill development time, with TTS Alexa skill development time, with Voice Talent & Sound Design Alexa skill development time, with Voice Talent & Sound Design - Optimized Development Time (TTS) Development Time (TTS) +Additional Time (Voice Talent) Development Time (TTS) Scoping & Optimization SkillLaunch StartDate
  • 29. BUDGETING CONSIDERATIONS ● Writing ● Engineering Support/Solutions Architect ● QA ● Submission Support ● Production ● Writing Engineering Support/Solutions Architect QA Submission Support Production ● + Audio Engineering and Editing ● + Audio Design (Music, Sound Effects) ● + Voice Talent ● + Additional Overhead ● + Additional QA Alexa skill with Voice TalentAlexa skill with TTS
  • 30. SCHEDULING CONSIDERATIONS Alexa skill with TTS Alexa skill with Voice Talent & Sound Design Design Production QA Submission Design Audio Design + Music/Sfx Production QA Submission Recording Audio Editing/Polish
  • 31. SCHEDULING CONSIDERATIONS Design Audio Design + Music/Sfx Production QA Submission Recording Audio Editing/Polish Locking VO Script Timing of Recording Sessions Submission vs Launch AssetsAudio Design Input
  • 33. GOAL IS TO UNIFY… • Content • Intent • Context
  • 34. DEEPLY INTEGRATED CONTEXT • Context on Alexa • flat intent list • usually match something • no way to disable intents
  • 35. • Context on Alexa • flat intent list • usually match something • no way to disable intents • Better scenario: • aware of exact location in flow, not just previous turn • only a handful of intents are active (+ globals) • context-specific fallbacks DEEPLY INTEGRATED CONTEXT
  • 38. AUDIO CONSIDERATIONS • non-AudioPlayer SSML responses fairly limited: • limited to 16kHz (actually, 22.05kHz .. shh!) • 5 audio files per response max • single-track • 90sec limit (as of 9.2017)
  • 39. AUDIO CONSIDERATIONS • non-AudioPlayer SSML responses fairly limited: • limited to 16kHz (actually, 22.05kHz .. shh!) • 5 audio files per response max • single-track • 90sec limit (as of 9.2017) • pre-bake audio for … • timing • layering
  • 40. AUDIO CONSIDERATIONS • non-AudioPlayer SSML responses fairly limited: • limited to 16kHz (actually, 22.05kHz .. shh!) • 5 audio files per response max • single-track • 90sec limit (as of 9.2017) • pre-bake audio for … • timing • layering • localization can be an issue when using Alexa voice (en-US & en-GB)
  • 41. PERSONNEL “your programmer should probably not also be your writer”
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. alexa.design/guide alexa.design/standout alexa.design/officehours alexa.design/devrewards RESOURCES
  • 44. THANK YOU! A L X 3 0 3 : B R E A K O U T A M I T J O T W A N I ( A M A Z O N A L E X A ) D A N I E L L E F R I M E R ( P U L L S T R I N G ) L U C A S I V E S ( P U L L S T R I N G ) J A S O N H A B E R ( P U L L S T R I N G )