A quick guide on how to start designing voice applications (Skills for Amazon Alexa and Actions for Google Home)
Presentation was done during Create For Voice meetup (Cracow, 17th July 2018)
www.upsidelab.io
8. Value
How will it provide value to my customers?
Why will people want to use it?
What users can get from the voice app that
they can’t get through different channel?
9. User Situation/
Context
What will the person be doing before,
during and after interacting with
application?
Where will the user be when using the
application?
What will his/her situation be?
19. Creating personality
Voice:
- male, female or kid?
- cheerful or steady?
- matching the brand?
Tone of interaction:
- professional or funny?
- what wording?
- making jokes?
- how will interact when
doesn’t understand?
- how will great the users?
- how will goodbye the users?
Invocation name:
- correspond with brand?
- brand hero?
- separate from brand?
20. Captain Kate Blackwater
Voice:
- adult female
- strict, direct
- “cold” voice
Tone of interaction:
- professional
- army-alike
Invocation name:
“Computer, ask Captain
Matching the context:
- using game slang
- addresses player as “Marshall”
23. discover define
detail
describerefine
develop
What it gives?
• overview of value and
industry
• defined user situation
• defined product
dependencies and
connections
What it gives?
• personality of the
assistant
• draft of first/core
capabilities
26. Voice application
Are really bad in
handling complexity
Sorry, I don’t
know what you
mean by that
Work linear
Sorry, I didn’t
get what you
mean
Have a limited number
of capabilities
Sorry, I can’t
do that
28. Creating scenarios
1. Happy Path
“Alexa, tell Time Tracker
to start billing Upside for
software development”
“Started billing
Upside for software
development”
“Alexa, tell Time
Tracker to stop billing”
“OK, I stopped
billing”
30. Creating scenarios
2. Challenges
“Alexa, tell Time Tracker
to start billing Upside”
“What task would
you like to bill?”
“Software
developement”
“OK, I started billing
Upside for software
development””
32. Creating scenarios
2. Challenges
“Alexa, tell Time Tracker
to start billing
Upsodipo”
“I’m sorry, I didn’t
get that. Could you
repeat?”
“Alexa, tell Time Tracker
to start billing Upside
for design”
“OK, I started
billing Upside for
design”
34. Creating scenarios
2. Challenges
“Alexa, tell Time Tracker
to start billing
Facebook for design”
“I’m sorry, I don’t have a
project matching that
name. Would you like to
bill another project?”
“Ok, so let’s start billing
Upside for design
“OK, I started
billing Upside for
design”
36. discover define
detail
describerefine
develop
What it gives?
• overview of value and
industry
• defined user situation
• defined product
dependencies and
connections
What it gives?
• personality of the
assistant
• draft of first/core
capabilities
What it gives?
• first scenarios of
application
behaviour
39. Can I have a coffee?
Could you make me a coffee?
Coffee please.
Large cappuccino with soy milk please.
The same as usual.
Can I have one Brasilia?
etc.
Right now we need to teach our skill
how people can ask for things
40. Intent
an action executed by an app
Utterance
a phrase that evokes Intent
“Alexa, start
billing Upside for
Project
Management”
“Ok, started
billing”
41. Coming up with alternate phrases
“Alexa, start billing (project) for (task)”
Start tracking
Start timer
Start counting time
Launch timer
Begin billing
Begin tracking
+ {slot for project} + {slot for task}
44. discover define
detail
describerefine
develop
What it gives?
• overview of value and
industry
• defined user situation
• defined product
dependencies and
connections
What it gives?
• personality of the
assistant
• draft of first/core
capabilities
What it gives?
• first scenarios of
application
behaviour
What it gives?
• extended list of
scenarios
49. discover define
detail
describerefine
develop
What it gives?
• overview of value and
industry
• defined user situation
• defined product
dependencies and
connections
What it gives?
• personality of the
assistant
• draft of first/core
capabilities
What it gives?
• first scenarios of
application
behaviour
What it gives?
• extended list of
scenarios
What it gives?
• new information