Transcript
Page 1: Voice Chatbots, Luca Pradovera, Mojo Lingo

ENSURING SUCCESS OF CHATBOT SOLUTIONSLuca PradoveraTADSummit 2016Lisbon, Portugal

Page 2: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WHO AM I?• Luca Pradovera• New Principal/Lead at Mojo Lingo LLC• Co-author of Adhearsion• Played with phones since I was 8

2

Page 3: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WHAT CAN MOJOLINGO DO FOR YOU?• Asterisk and FreeSWITCH consulting• Application development• WebRTC applications• Instant messaging• Chatbots and AI• The right tool for the job, always.

3

Page 4: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

TALK TO THE MACHINE

4

Page 5: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WHAT IS A CHAT BOT?• Conversational, automated interface to services• Provides a natural language approach to a set of features• Usually text-based• Will replace agents in many situations

5

Page 6: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

SOME NUMBERS• 75% of call center operators will be replaced by bots within 2025 (Deloitte)• WeChat sales represent 30% of the ecommerce market in China (Gartner)• 22% of Facebook users interact with a bot on a weekly basis (Facebook)

6

Page 7: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CHATBOTS MARKET POTENTIAL• Customer service• Inbound call centers• Ecommerce• Any time there is a need for “triaging”

7

Page 8: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WHAT DO BOTS DO BEST?• Access to shared knowledge• Context awareness• Cost effective• Consistent interactions

8

Page 9: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CHATBOTS WILL FIX EVERYTHING!

9

Page 10: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

10

Page 11: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WHAT DO BOTS DO WORST?• Handling unexpected situations• Endless looping• Bad at understanding language• Not knowing when to quit

11

Page 12: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CUSTOMER EXPERIENCE IS KING• Interaction design is very important• Solve solvable problems!• Target vertical markets• Use analytics, quantitative AND predictive

12

Page 13: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

DESIGNING BOT INTERACTIONS• Average session time is 68 seconds• Average number of messages sent per session is 10• Account for synonyms and common phrases (most common words are variations of “hi”) (all data by dashbot.io)• Design for what your users really do

13

Page 14: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

REAL TIME FEEDBACK• “Do no harm to humans”• Conversation flow gauging• NLP is still an important tool• “Satisfaction threshold” metric

14

Page 15: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

THE SATISFACTION THRESHOLD• Still testing various models• Number of interactions in the session, or above average time• Repeated requests are a red flag• Tone analysis in voice, sentiment analysis in text• Do not be afraid to “quit”

15

Page 16: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

IBM WATSON CONVERSATION

16

Page 17: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

IBM WATSON• Provides multiple services• Text-to-speech and speech-to-text• Conversation API

17

Page 18: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

THE IBM WATSON CONVERSATION API• Text-based chatbot tool• Can be used on Bluemix or stand-alone• Uses intents, entities, and dialogs• Can do contextual communication or stateless requests

18

Page 19: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CONVERSATION BASICS/INTENTS•Intents are the phrases a user can say•Watson will ask for examples to improve the recognition•Results in a tag identified by #

19

Page 20: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CONVERSATION BASICS/ENTITIES•Entities are lists of recognizable values•Similar to a grammar•They provide values for a context

20

Page 21: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

CONVERSATION BASICS/DIALOGS•Dialogs tie everything together•Provides transitions based on intents and entities•Specifies text for the conversation

21

Page 22: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

WATSON TEXT-TO-SPEECH•More of a transcription engine than grammar-based ASR•Streaming HTTP, session-less REST, Websocket, and async API•Allows for custom language models

22

Page 23: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

ALCHEMY API• Entity extraction• Sentiment analysis• Keyword extraction• Much more!• Used to create conversational trees from existing knowledge

23

Page 24: Voice Chatbots, Luca Pradovera, Mojo Lingo

CAN YOU SPEAK MAGIC?

THANK YOU!

My name is: Luca Pradovera I am a Voice Application Developer at Mojo Lingo.

Web: https://mojolingo.com Twitter: @lucaprado GitHub: lpradovera

24