SlideShare a Scribd company logo
1 of 52
Download to read offline
VUI DESIGN 101
Nov 22 | Design Workshop
Our Mission: To foster a community of
Product Managers, Designers and Engineers
in Toronto and beyond, who are interested in
voice-first product development, create
industry standards and encourage knowledge
sharing between businesses and practitioners.
We are 1104!
(And counting)
🔝
❓
🔤
🔨
🖥
PROGRESS RECAP
WHAT WE ARE BUILDING
VUI DESIGN BEST PRACTICES
INVOCABLE WORKSHOP
TECHNICAL OVERVIEW
AGENDA
88888888ba 88 88 88 88 88888888ba, 88 888b 88 ,ad8888ba, db
88 "8b 88 88 88 88 88 `"8b 88 8888b 88 d8"' `"8b d88b
88 ,8P 88 88 88 88 88 `8b 88 88 `8b 88 d8' d8'`8b
88aaaaaa8P' 88 88 88 88 88 88 88 88 `8b 88 88 d8' `8b
88""""""8b, 88 88 88 88 88 88 88 88 `8b 88 88 88888 d8YaaaaY8b
88 `8b 88 88 88 88 88 8P 88 88 `8b 88 Y8, 88 d8""""""""8b
88 a8P Y8a. .a8P 88 88 88 .a8P 88 88 `8888 Y8a. .a88 d8' `8b
88888888P" `"Y8888Y"' 88 88888888888 88888888Y"' 88 88 `888 `"Y88888P" d8' `8b
8b d8 ,ad8888ba, 88 ,ad8888ba, 88888888888 db 88888888ba 88888888ba 888888888888 ,ad8888ba, ,ad8888ba, 88888888888 888888888888 88 88 88888888888 88888888ba
`8b d8' d8"' `"8b 88 d8"' `"8b 88 d88b 88 "8b 88 "8b 88 d8"' `"8b d8"' `"8b 88 88 88 88 88 88 "8b
`8b d8' d8' `8b 88 d8' 88 d8'`8b 88 ,8P 88 ,8P 88 d8' `8b d8' 88 88 88 88 88 88 ,8P
`8b d8' 88 88 88 88 88aaaaa d8' `8b 88aaaaaa8P' 88aaaaaa8P' 88 88 88 88 88aaaaa 88 88aaaaaaaa88 88aaaaa 88aaaaaa8P'
`8b d8' 88 88 88 88 88""""" d8YaaaaY8b 88""""""' 88""""""' 88 88 88 88 88888 88""""" 88 88""""""""88 88""""" 88""""88'
`8b d8' Y8, ,8P 88 Y8, 88 d8""""""""8b 88 88 88 Y8, ,8P Y8, 88 88 88 88 88 88 88 `8b
`888' Y8a. .a8P 88 Y8a. .a8P 88 d8' `8b 88 88 88 Y8a. .a8P Y8a. .a88 88 88 88 88 88 88 `8b
`8' `"Y8888Y"' 88 `"Y8888Y"' 88888888888 d8' `8b 88 88 88 `"Y8888Y"' `"Y88888P" 88888888888 88 88 88 88888888888 88 `8b
DE-RISKING 

NEW PRODUCT DEVELOPMENT
1
Understand user
needs
2
Design value
proposition
3
Refine VUI
4
Build
5
Evolve
Target User: ESL Students
Voice Product development cycle
Understanding user needs
Value proposition design: Ideation
Value proposition design: Sample Dialogues
Value proposition design: Role play
Value proposition design: Whiteboarding
Product Vision
VALUE
PROPOSITION
PENGUIN READ ALONG
Penguin Read Along helps Students who
want to learn English by reading books
out loud, which helps students practice
reading and listening at the same time,
get used to different accents and avoid
embarrassment when mispronouncing
new vocabulary.
READ-ALONG FEATURE SET
Read along - Alexa reads out loud the text, while the student is
reading “with their eyes”.
Pause, Play.
Speed: Slower, Faster, Normal - Alexa will read slower or
faster.
Repeat: Last sentence, Last paragraph, Last page.
Translate: Last sentence, Last paragraph, Last page.
Start from Page #, Go To Page # - e.g. “Alexa, start form page
5”.
Definition - e.g. “Alexa, define “constituency” (Alexa provides
the word definition).
Accents - the user is able to pick a British or American accent
for Alexa to read in. User can switch between accents while
reading.
DEMO
██╗ ██╗██╗ ██╗██╗ ██████╗ ███████╗███████╗██╗ ██████╗ ███╗ ██╗ ██╗ ██████╗ ██╗
██║ ██║██║ ██║██║ ██╔══██╗██╔════╝██╔════╝██║██╔════╝ ████╗ ██║ ███║██╔═████╗███║
██║ ██║██║ ██║██║ ██║ ██║█████╗ ███████╗██║██║ ███╗██╔██╗ ██║ ╚██║██║██╔██║╚██║
╚██╗ ██╔╝██║ ██║██║ ██║ ██║██╔══╝ ╚════██║██║██║ ██║██║╚██╗██║ ██║████╔╝██║ ██║
╚████╔╝ ╚██████╔╝██║ ██████╔╝███████╗███████║██║╚██████╔╝██║ ╚████║ ██║╚██████╔╝ ██║
╚═══╝ ╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝
Efficient communication relies on the
assumption that there’s an
undercurrent of cooperation between
both conversational participants.
GRICE’S
COOPERATIVE PRINCIPLE
Quality Maxim:
Quality Maxim: Tell the Truth!
Quantity Maxim: 

Quantity Maxim: 

Give maximum information with
minimum effort
Relation Maxim: 

Relation Maxim: 

Be relevant and act accordingly
Manner Maxim: 

Manner Maxim: 

Be clear and not obscure
PROMPTS & THEIR

CONVERSATIONAL
COMPONENTS
In the conversation design process, prompt
writing is part of both high-level and detailed
design. 

Conversational components are all 

the things that make up a prompt, like
acknowledgements or questions.
•Acknowledgements
•Apologies
•Commands
•Confirmations
•Discourse marker
•Earcons
•Endings
•Errors
•Greetings
•Questions
•Suggestions
d888888o. 8888888 8888888888 `8.`8888. ,8' 8 8888 8 8888888888 8888888 8888888888 8 8888 8 888888888o d888888o.
.`8888:' `88. 8 8888 `8.`8888. ,8' 8 8888 8 8888 8 8888 8 8888 8 8888 `88. .`8888:' `88.
8.`8888. Y8 8 8888 `8.`8888. ,8' 8 8888 8 8888 8 8888 8 8888 8 8888 `88 8.`8888. Y8
`8.`8888. 8 8888 `8.`8888.,8' 8 8888 8 8888 8 8888 8 8888 8 8888 ,88 `8.`8888.
`8.`8888. 8 8888 `8.`88888' 8 8888 8 888888888888 8 8888 8 8888 8 8888. ,88' `8.`8888.
`8.`8888. 8 8888 `8. 8888 8 8888 8 8888 8 8888 8 8888 8 888888888P' `8.`8888.
`8.`8888. 8 8888 `8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 `8.`8888.
8b `8.`8888. 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8b `8.`8888.
`8b. ;8.`8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 `8b. ;8.`8888
`Y8888P ,88P' 8 8888 8 8888 8 888888888888 8 888888888888 8 8888 8 8888 8 8888 `Y8888P ,88P'
FOCUS ON THE USER
Make the user the center of
attention, not your persona. 

User-focused text keeps the
conversation on track. It’s 

more crisp and to-the-point.
NO MONOLOGS
Be informative, but keep
responses concise. Let users
take their turn. Don’t go into
heavy-handed details unless the
user will clearly benefit from it.
VARIATION
Craft a variety of responses just
like a person would. This makes
the conversation feel more
natural and keeps the experience
from getting stale.
SIMPLE PLAIN
LANGUAGE
Plain and simple language
has the broadest appeal,
making it accessible to
people of all backgrounds.
USE CONTRACTIONS
Spelling out words like "cannot"
and "do not" can sound punishing
and harsh.
DON’T PUT WORDS 

IN YOUR
USERS MOUTHS
Users shouldn’t have to be taught
how to speak to your persona.
Instead of training users to use
specific words or phrases and
adapt to what users would
naturally say.
$$ $$$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$ $$$$$$$$ $$ $$ $$$$$$$ $$$$$$$$
$$ | $$ _____|__$$ __|$ |$$ __$$ $$ __$$ $$ __$$ $$ __$$__$$ __|$$ __$$__$$ __|$$ $$ |$$ __$$ $$ _____|
$$ | $$ | $$ | _/ $$ / __| $$ | $$ |$$ | $$ |$$ / $$ | $$ | $$ / $$ | $$ | $$ $$ / $$ | $$ |$$ |
$$ | $$$$$ $$ | $$$$$$ $$$$$$$ |$$$$$$$ |$$ | $$ | $$ | $$ | $$ | $$ | $$$$ / $$$$$$$ |$$$$$
$$ | $$ __| $$ | ____$$ $$ ____/ $$ __$$< $$ | $$ | $$ | $$ | $$ | $$ | $$ / $$ ____/ $$ __|
$$ | $$ | $$ | $$ $$ | $$ | $$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ |
$$$$$$$$ $$$$$$$$ $$ | $$$$$$ | $$ | $$ | $$ | $$$$$$ | $$ | $$$$$$ | $$ | $$ | $$ | $$$$$$$$
________|________| __| ______/ __| __| __| ______/ __| ______/ __| __| __| ________|
1.Helps you write conversations
2.Keeps your tone and personality consistent
3.Gives users a clear picture of who is
communicating
PERSONA DEFINITION
Characteristics:
• Patient
• Energetic
• Clever
• Kind
Character:
Teacher
reactive
R P
proactive
general
G I
intimate
direct
D A
affable
expected
E S
serendipitous
AGENCY
KNOWLEDGE
TONE
RESPONSE
READ ALONG
PERSONA DEFINITION
•Find a partner and role-play 

the conversation
•Speak out loud, use natural conversation
•Transcribe your dialog flow
SAMPLE DIALOGS
1.Canonical “Happy path”
2.First time experience
3.Return User 

(shortened welcome, varied responses)
4.Conversation Repair
SAMPLE DIALOGS
,----,
,----.. ,--. ,/ .`|
.---. / /  ,-.----. ,--/ /| ,---, ,` .' :
/. ./| / . :  /  ,---,': / ' ,`--.' | ; ; /
.--'. ' ; . / ;. ; :  : : '/ / | : :.'___,/ ,'
/__./  : |. ; / ` ;| | . : | ' , : | '| : |
.--'. ' ' .; | ;  ; |. : |: | ' | / | : |; |.'; ;
/___/  | ' '| : | ; | '| |  : | ; ; ' ' ;`----' | |
;  ; :. | ' ' ' :| : . / : '  | | | ' : ;
 ; ` |' ; ; / |; | |  | | ' ' : ; | | '
.  . ;   ', / | | ; ' : |.  | | ' ' : |
  '  | ; : / : ' | .'| | '_.' ' : | ; |.'
: ' |--"   .' : : :-' ' : | ; |.' '---'
  ; `---` | |.' ; |,' '---'
'---" `---' '---'
$$ $$ $$$$$$ $$$$$$$ $$ $$ $$$$$$ $$ $$ $$$$$$ $$$$$$$
$$ | $ $$ |$$ __$$ $$ __$$ $$ | $$ |$$ __$$ $$ | $$ |$$ __$$ $$ __$$
$$ |$$$ $$ |$$ / $$ |$$ | $$ |$$ |$$ / $$ / __|$$ | $$ |$$ / $$ |$$ | $$ |
$$ $$ $$$$ |$$ | $$ |$$$$$$$ |$$$$$ / $$$$$$ $$$$$$$$ |$$ | $$ |$$$$$$$ |
$$$$ _$$$$ |$$ | $$ |$$ __$$< $$ $$< ____$$ $$ __$$ |$$ | $$ |$$ ____/
$$$ / $$$ |$$ | $$ |$$ | $$ |$$ |$$ $$ $$ |$$ | $$ |$$ | $$ |$$ |
$$ / $$ | $$$$$$ |$$ | $$ |$$ | $$ $$$$$$ |$$ | $$ | $$$$$$ |$$ |
__/ __| ______/ __| __|__| __| ______/ __| __| ______/ __|
Challenges of HIFI
prototyping
Platform agnostic?
Google only supports four voices where Alexa
supports multiple voices with different
accents

Alexa does not automatically forward the user
utterance to your skill even, how do you
manage the user having to always say the
invocation name in the prototype?
Challenges of 

HIFI prototyping
Which tool?
(Ideally there would be logo of all of these
prototyping tool)
Invocable(storyline)
Dialogflow
Pullstring (https://www.pullstring.com/)
Sayspring (https://www.sayspring.com/)
Tortu (https://tortu.io/)
TalkSim(talksim.com)
BotSociety(https://botsociety.io/)
BotMock(https://botmock.com/)
BotTalk https://bottalk.de/
Challenges of HIFI
prototyping
Our recommendation
There is no perfect tool

Our evaluation criteria:
•Testing on device
•Access to platform features
•The cost of converting prototype to production
•High level view of the conversation
•Agnostic
•Cost
Invocable Dialogflow
Testing on device B A
Access to platform features B A
The cost of converting prototype to production A A
High level view of the conversation A F
Agnostic F F
Voice tech #12

More Related Content

Similar to Voice tech #12

Advanced Presentation Techniques
Advanced Presentation TechniquesAdvanced Presentation Techniques
Advanced Presentation TechniquestheLecturette
 
Formal Presentation Template.pptx
Formal Presentation Template.pptxFormal Presentation Template.pptx
Formal Presentation Template.pptxReemaAsker1
 
Seo automation using gpt 3 and transformer-based language models
Seo automation using gpt 3 and transformer-based language modelsSeo automation using gpt 3 and transformer-based language models
Seo automation using gpt 3 and transformer-based language modelsAndrea Volpini
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Techsylvania
 
How To Write A Essay For Scholarship.pdf
How To Write A Essay For Scholarship.pdfHow To Write A Essay For Scholarship.pdf
How To Write A Essay For Scholarship.pdfAmy Williams
 
Global Citizenship and Diplomacy - Spanish.pptx
Global Citizenship and Diplomacy - Spanish.pptxGlobal Citizenship and Diplomacy - Spanish.pptx
Global Citizenship and Diplomacy - Spanish.pptxTalesQueiroz1
 
Jane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignJane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignTuring Fest
 
How UX has helped us to do a better job
How UX has helped us to do a better jobHow UX has helped us to do a better job
How UX has helped us to do a better jobVirginia Tejada
 
Creating Technical Documents In English For Global Audiences
Creating Technical Documents In English For Global AudiencesCreating Technical Documents In English For Global Audiences
Creating Technical Documents In English For Global AudiencesEddie Hollon
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productJoan Choi
 
Empower b1+ intermediate_students_book
Empower b1+ intermediate_students_bookEmpower b1+ intermediate_students_book
Empower b1+ intermediate_students_bookHtay Lwin Oo
 
Rapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsRapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsMike Parsons
 
Janice Tsai | UX Portfolio 2015
Janice Tsai | UX Portfolio 2015Janice Tsai | UX Portfolio 2015
Janice Tsai | UX Portfolio 2015Janice Tsai
 
Formal Presentation Template.pptx
Formal Presentation Template.pptxFormal Presentation Template.pptx
Formal Presentation Template.pptxBOGORSURVEY
 
resolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddresolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddRodrigo Urubatan
 

Similar to Voice tech #12 (20)

Advanced Presentation Techniques
Advanced Presentation TechniquesAdvanced Presentation Techniques
Advanced Presentation Techniques
 
Writing engaging tutorials
Writing engaging tutorialsWriting engaging tutorials
Writing engaging tutorials
 
Formal Presentation Template.pptx
Formal Presentation Template.pptxFormal Presentation Template.pptx
Formal Presentation Template.pptx
 
Seo automation using gpt 3 and transformer-based language models
Seo automation using gpt 3 and transformer-based language modelsSeo automation using gpt 3 and transformer-based language models
Seo automation using gpt 3 and transformer-based language models
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
 
How To Write A Essay For Scholarship.pdf
How To Write A Essay For Scholarship.pdfHow To Write A Essay For Scholarship.pdf
How To Write A Essay For Scholarship.pdf
 
Global Citizenship and Diplomacy - Spanish.pptx
Global Citizenship and Diplomacy - Spanish.pptxGlobal Citizenship and Diplomacy - Spanish.pptx
Global Citizenship and Diplomacy - Spanish.pptx
 
Jane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignJane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great Design
 
How UX has helped us to do a better job
How UX has helped us to do a better jobHow UX has helped us to do a better job
How UX has helped us to do a better job
 
Creating Technical Documents In English For Global Audiences
Creating Technical Documents In English For Global AudiencesCreating Technical Documents In English For Global Audiences
Creating Technical Documents In English For Global Audiences
 
Curriculum night 2010
Curriculum night 2010Curriculum night 2010
Curriculum night 2010
 
plantilla.pptx
plantilla.pptxplantilla.pptx
plantilla.pptx
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right product
 
Empower b1+ intermediate_students_book
Empower b1+ intermediate_students_bookEmpower b1+ intermediate_students_book
Empower b1+ intermediate_students_book
 
Rapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wantsRapid prototyping and how to avoid building a product nobody wants
Rapid prototyping and how to avoid building a product nobody wants
 
Janice Tsai | UX Portfolio 2015
Janice Tsai | UX Portfolio 2015Janice Tsai | UX Portfolio 2015
Janice Tsai | UX Portfolio 2015
 
Formal Presentation Template.pptx
Formal Presentation Template.pptxFormal Presentation Template.pptx
Formal Presentation Template.pptx
 
resolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddresolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bdd
 
Communicating Effectively Online and Off
Communicating Effectively Online and OffCommunicating Effectively Online and Off
Communicating Effectively Online and Off
 

Recently uploaded

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Voice tech #12

  • 1. VUI DESIGN 101 Nov 22 | Design Workshop
  • 2. Our Mission: To foster a community of Product Managers, Designers and Engineers in Toronto and beyond, who are interested in voice-first product development, create industry standards and encourage knowledge sharing between businesses and practitioners.
  • 3. We are 1104! (And counting)
  • 4. 🔝 ❓ 🔤 🔨 🖥 PROGRESS RECAP WHAT WE ARE BUILDING VUI DESIGN BEST PRACTICES INVOCABLE WORKSHOP TECHNICAL OVERVIEW AGENDA
  • 5. 88888888ba 88 88 88 88 88888888ba, 88 888b 88 ,ad8888ba, db 88 "8b 88 88 88 88 88 `"8b 88 8888b 88 d8"' `"8b d88b 88 ,8P 88 88 88 88 88 `8b 88 88 `8b 88 d8' d8'`8b 88aaaaaa8P' 88 88 88 88 88 88 88 88 `8b 88 88 d8' `8b 88""""""8b, 88 88 88 88 88 88 88 88 `8b 88 88 88888 d8YaaaaY8b 88 `8b 88 88 88 88 88 8P 88 88 `8b 88 Y8, 88 d8""""""""8b 88 a8P Y8a. .a8P 88 88 88 .a8P 88 88 `8888 Y8a. .a88 d8' `8b 88888888P" `"Y8888Y"' 88 88888888888 88888888Y"' 88 88 `888 `"Y88888P" d8' `8b 8b d8 ,ad8888ba, 88 ,ad8888ba, 88888888888 db 88888888ba 88888888ba 888888888888 ,ad8888ba, ,ad8888ba, 88888888888 888888888888 88 88 88888888888 88888888ba `8b d8' d8"' `"8b 88 d8"' `"8b 88 d88b 88 "8b 88 "8b 88 d8"' `"8b d8"' `"8b 88 88 88 88 88 88 "8b `8b d8' d8' `8b 88 d8' 88 d8'`8b 88 ,8P 88 ,8P 88 d8' `8b d8' 88 88 88 88 88 88 ,8P `8b d8' 88 88 88 88 88aaaaa d8' `8b 88aaaaaa8P' 88aaaaaa8P' 88 88 88 88 88aaaaa 88 88aaaaaaaa88 88aaaaa 88aaaaaa8P' `8b d8' 88 88 88 88 88""""" d8YaaaaY8b 88""""""' 88""""""' 88 88 88 88 88888 88""""" 88 88""""""""88 88""""" 88""""88' `8b d8' Y8, ,8P 88 Y8, 88 d8""""""""8b 88 88 88 Y8, ,8P Y8, 88 88 88 88 88 88 88 `8b `888' Y8a. .a8P 88 Y8a. .a8P 88 d8' `8b 88 88 88 Y8a. .a8P Y8a. .a88 88 88 88 88 88 88 `8b `8' `"Y8888Y"' 88 `"Y8888Y"' 88888888888 d8' `8b 88 88 88 `"Y8888Y"' `"Y88888P" 88888888888 88 88 88 88888888888 88 `8b
  • 6. DE-RISKING 
 NEW PRODUCT DEVELOPMENT 1 Understand user needs 2 Design value proposition 3 Refine VUI 4 Build 5 Evolve
  • 7. Target User: ESL Students
  • 11. Value proposition design: Sample Dialogues
  • 13. Value proposition design: Whiteboarding
  • 15. PENGUIN READ ALONG Penguin Read Along helps Students who want to learn English by reading books out loud, which helps students practice reading and listening at the same time, get used to different accents and avoid embarrassment when mispronouncing new vocabulary.
  • 16. READ-ALONG FEATURE SET Read along - Alexa reads out loud the text, while the student is reading “with their eyes”. Pause, Play. Speed: Slower, Faster, Normal - Alexa will read slower or faster. Repeat: Last sentence, Last paragraph, Last page. Translate: Last sentence, Last paragraph, Last page. Start from Page #, Go To Page # - e.g. “Alexa, start form page 5”. Definition - e.g. “Alexa, define “constituency” (Alexa provides the word definition). Accents - the user is able to pick a British or American accent for Alexa to read in. User can switch between accents while reading.
  • 17. DEMO
  • 18. ██╗ ██╗██╗ ██╗██╗ ██████╗ ███████╗███████╗██╗ ██████╗ ███╗ ██╗ ██╗ ██████╗ ██╗ ██║ ██║██║ ██║██║ ██╔══██╗██╔════╝██╔════╝██║██╔════╝ ████╗ ██║ ███║██╔═████╗███║ ██║ ██║██║ ██║██║ ██║ ██║█████╗ ███████╗██║██║ ███╗██╔██╗ ██║ ╚██║██║██╔██║╚██║ ╚██╗ ██╔╝██║ ██║██║ ██║ ██║██╔══╝ ╚════██║██║██║ ██║██║╚██╗██║ ██║████╔╝██║ ██║ ╚████╔╝ ╚██████╔╝██║ ██████╔╝███████╗███████║██║╚██████╔╝██║ ╚████║ ██║╚██████╔╝ ██║ ╚═══╝ ╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝
  • 19. Efficient communication relies on the assumption that there’s an undercurrent of cooperation between both conversational participants. GRICE’S COOPERATIVE PRINCIPLE
  • 21. Quality Maxim: Tell the Truth!
  • 23. Quantity Maxim: 
 Give maximum information with minimum effort
  • 25. Relation Maxim: 
 Be relevant and act accordingly
  • 27. Manner Maxim: 
 Be clear and not obscure
  • 28. PROMPTS & THEIR
 CONVERSATIONAL COMPONENTS In the conversation design process, prompt writing is part of both high-level and detailed design. 
 Conversational components are all 
 the things that make up a prompt, like acknowledgements or questions. •Acknowledgements •Apologies •Commands •Confirmations •Discourse marker •Earcons •Endings •Errors •Greetings •Questions •Suggestions
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. d888888o. 8888888 8888888888 `8.`8888. ,8' 8 8888 8 8888888888 8888888 8888888888 8 8888 8 888888888o d888888o. .`8888:' `88. 8 8888 `8.`8888. ,8' 8 8888 8 8888 8 8888 8 8888 8 8888 `88. .`8888:' `88. 8.`8888. Y8 8 8888 `8.`8888. ,8' 8 8888 8 8888 8 8888 8 8888 8 8888 `88 8.`8888. Y8 `8.`8888. 8 8888 `8.`8888.,8' 8 8888 8 8888 8 8888 8 8888 8 8888 ,88 `8.`8888. `8.`8888. 8 8888 `8.`88888' 8 8888 8 888888888888 8 8888 8 8888 8 8888. ,88' `8.`8888. `8.`8888. 8 8888 `8. 8888 8 8888 8 8888 8 8888 8 8888 8 888888888P' `8.`8888. `8.`8888. 8 8888 `8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 `8.`8888. 8b `8.`8888. 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8b `8.`8888. `8b. ;8.`8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 8 8888 `8b. ;8.`8888 `Y8888P ,88P' 8 8888 8 8888 8 888888888888 8 888888888888 8 8888 8 8888 8 8888 `Y8888P ,88P'
  • 36. FOCUS ON THE USER Make the user the center of attention, not your persona. 
 User-focused text keeps the conversation on track. It’s 
 more crisp and to-the-point.
  • 37. NO MONOLOGS Be informative, but keep responses concise. Let users take their turn. Don’t go into heavy-handed details unless the user will clearly benefit from it.
  • 38. VARIATION Craft a variety of responses just like a person would. This makes the conversation feel more natural and keeps the experience from getting stale.
  • 39. SIMPLE PLAIN LANGUAGE Plain and simple language has the broadest appeal, making it accessible to people of all backgrounds.
  • 40. USE CONTRACTIONS Spelling out words like "cannot" and "do not" can sound punishing and harsh.
  • 41. DON’T PUT WORDS 
 IN YOUR USERS MOUTHS Users shouldn’t have to be taught how to speak to your persona. Instead of training users to use specific words or phrases and adapt to what users would naturally say.
  • 42. $$ $$$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$ $$$$$$$$ $$ $$ $$$$$$$ $$$$$$$$ $$ | $$ _____|__$$ __|$ |$$ __$$ $$ __$$ $$ __$$ $$ __$$__$$ __|$$ __$$__$$ __|$$ $$ |$$ __$$ $$ _____| $$ | $$ | $$ | _/ $$ / __| $$ | $$ |$$ | $$ |$$ / $$ | $$ | $$ / $$ | $$ | $$ $$ / $$ | $$ |$$ | $$ | $$$$$ $$ | $$$$$$ $$$$$$$ |$$$$$$$ |$$ | $$ | $$ | $$ | $$ | $$ | $$$$ / $$$$$$$ |$$$$$ $$ | $$ __| $$ | ____$$ $$ ____/ $$ __$$< $$ | $$ | $$ | $$ | $$ | $$ | $$ / $$ ____/ $$ __| $$ | $$ | $$ | $$ $$ | $$ | $$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ | $$$$$$$$ $$$$$$$$ $$ | $$$$$$ | $$ | $$ | $$ | $$$$$$ | $$ | $$$$$$ | $$ | $$ | $$ | $$$$$$$$ ________|________| __| ______/ __| __| __| ______/ __| ______/ __| __| __| ________|
  • 43. 1.Helps you write conversations 2.Keeps your tone and personality consistent 3.Gives users a clear picture of who is communicating PERSONA DEFINITION
  • 44. Characteristics: • Patient • Energetic • Clever • Kind Character: Teacher reactive R P proactive general G I intimate direct D A affable expected E S serendipitous AGENCY KNOWLEDGE TONE RESPONSE READ ALONG PERSONA DEFINITION
  • 45. •Find a partner and role-play 
 the conversation •Speak out loud, use natural conversation •Transcribe your dialog flow SAMPLE DIALOGS
  • 46. 1.Canonical “Happy path” 2.First time experience 3.Return User 
 (shortened welcome, varied responses) 4.Conversation Repair SAMPLE DIALOGS
  • 47.
  • 48. ,----, ,----.. ,--. ,/ .`| .---. / / ,-.----. ,--/ /| ,---, ,` .' : /. ./| / . : / ,---,': / ' ,`--.' | ; ; / .--'. ' ; . / ;. ; : : : '/ / | : :.'___,/ ,' /__./ : |. ; / ` ;| | . : | ' , : | '| : | .--'. ' ' .; | ; ; |. : |: | ' | / | : |; |.'; ; /___/ | ' '| : | ; | '| | : | ; ; ' ' ;`----' | | ; ; :. | ' ' ' :| : . / : ' | | | ' : ; ; ` |' ; ; / |; | | | | ' ' : ; | | ' . . ; ', / | | ; ' : |. | | ' ' : | ' | ; : / : ' | .'| | '_.' ' : | ; |.' : ' |--" .' : : :-' ' : | ; |.' '---' ; `---` | |.' ; |,' '---' '---" `---' '---' $$ $$ $$$$$$ $$$$$$$ $$ $$ $$$$$$ $$ $$ $$$$$$ $$$$$$$ $$ | $ $$ |$$ __$$ $$ __$$ $$ | $$ |$$ __$$ $$ | $$ |$$ __$$ $$ __$$ $$ |$$$ $$ |$$ / $$ |$$ | $$ |$$ |$$ / $$ / __|$$ | $$ |$$ / $$ |$$ | $$ | $$ $$ $$$$ |$$ | $$ |$$$$$$$ |$$$$$ / $$$$$$ $$$$$$$$ |$$ | $$ |$$$$$$$ | $$$$ _$$$$ |$$ | $$ |$$ __$$< $$ $$< ____$$ $$ __$$ |$$ | $$ |$$ ____/ $$$ / $$$ |$$ | $$ |$$ | $$ |$$ |$$ $$ $$ |$$ | $$ |$$ | $$ |$$ | $$ / $$ | $$$$$$ |$$ | $$ |$$ | $$ $$$$$$ |$$ | $$ | $$$$$$ |$$ | __/ __| ______/ __| __|__| __| ______/ __| __| ______/ __|
  • 49. Challenges of HIFI prototyping Platform agnostic? Google only supports four voices where Alexa supports multiple voices with different accents
 Alexa does not automatically forward the user utterance to your skill even, how do you manage the user having to always say the invocation name in the prototype?
  • 50. Challenges of 
 HIFI prototyping Which tool? (Ideally there would be logo of all of these prototyping tool) Invocable(storyline) Dialogflow Pullstring (https://www.pullstring.com/) Sayspring (https://www.sayspring.com/) Tortu (https://tortu.io/) TalkSim(talksim.com) BotSociety(https://botsociety.io/) BotMock(https://botmock.com/) BotTalk https://bottalk.de/
  • 51. Challenges of HIFI prototyping Our recommendation There is no perfect tool
 Our evaluation criteria: •Testing on device •Access to platform features •The cost of converting prototype to production •High level view of the conversation •Agnostic •Cost Invocable Dialogflow Testing on device B A Access to platform features B A The cost of converting prototype to production A A High level view of the conversation A F Agnostic F F