Slide 1

Slide 1 text

Nimesh Solanki @NimeshS17 Best Practices of Voice User Interface Design

Slide 2

Slide 2 text

“To think creatively, we must be able to look afresh at what we normally take for granted” - George Keller ● The space where interactions between humans and machines occur ● Goal: allow effective operation and control of the machine from the human end

Slide 3

Slide 3 text

Evolution of UIs Image Credits: https://chatbotsmagazine.com/what-is-a-conversational-ui-and-why-it-matters-de358507b9a2

Slide 4

Slide 4 text

● Command Line Interface ● Graphical User Interface ● Conversational User Interface ○ Voice User Interface

Slide 5

Slide 5 text

Command Line Interface ● Only way to interact with computers ● Commands with a strict format (CLI)

Slide 6

Slide 6 text

Graphical User Interface ● A later evolution of human-machine interface ● became extremely popular during the 90s (GUI)

Slide 7

Slide 7 text

Conversational User Interface ● privilege of interacting with the computer on human terms ● Conversational UI takes two forms voice assistant that allows you to talk chatbots that allow you to type. (CUI)

Slide 8

Slide 8 text

Voice User Interface ● Interact with a system through voice or speech commands. ● Clearly state possible interaction options (VUI)

Slide 9

Slide 9 text

What is Conversation Design?

Slide 10

Slide 10 text

“To think creatively, we must be able to look afresh at what we normally take for granted” - George Keller ● Conversation design is a design language based on human conversation. ● The more an interface leverages human conversation, the less users have to be taught how to use it.

Slide 11

Slide 11 text

Chatbots ● Chat Solutions involved a real agent on the other side ● ask questions to chatbot without needing to browse for hours for the information we are looking for ● Automatically transfers the customer to a human agent the automatic interaction fails.

Slide 12

Slide 12 text

Voice Bots ● IVR (Interactive Voice Response Systems) ● Just say it and it happens!

Slide 13

Slide 13 text

How Not to Build Your Next Chat and Voice Bots

Slide 14

Slide 14 text

What your bot shouldn't be ● Don't imitate your web functionality!

Slide 15

Slide 15 text

not too little and not too much ● The "too little" scenario, where a bot offers very little and therefore has no value for the end-user ● The "too much" scenario, where a bot sets high hopes for what it can do, but then fails to meet those expectations

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Don't just build and forget ● Learn from the client experience. ● Track where your solution fails. and measure whether it offers any value at all to your clients. ● It is a continuous evolution. ● The greatest challenge of conversational UI is in many cases less the technical constraints and more the linguistic ones ○ Example: What is AQ ? => What is a queue?

Slide 18

Slide 18 text

Find the direct path to initial success ● Help your users to ask the right questions.

Slide 19

Slide 19 text

Find the direct path to initial success ● Dynamic Welcome Messages.

Slide 20

Slide 20 text

const welcome = (conv) => { // This function is used to handle the welcome intent // In Dialogflow, the Default Welcome Intent ('input.welcome' action) // In Actions SDK, the 'actions.intent.MAIN' intent if(conv.user.last.seen){ conv.ask(“Hey you're back…”); } else{ conv.ask(“Welcome to the 7th Edition of DevFest Ahmedabad”); } }

Slide 21

Slide 21 text

Find the direct path to initial success ● Contextual Discovery

Slide 22

Slide 22 text

Think like a search engine, not a command line. ● In case of an error, try to make provide the closest relevant response

Slide 23

Slide 23 text

Your Bot can be a Better Human ● Give it the personality that best characterizes your business, through visual, semantic, and even voice methods

Slide 24

Slide 24 text

Q&A

Slide 25

Slide 25 text

Nimesh Solanki @NimeshS17 Thank you!