ENSURING SUCCESS OF CHATBOT SOLUTIONSLuca PradoveraTADSummit 2016Lisbon, Portugal
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
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
CAN YOU SPEAK MAGIC?
TALK TO THE MACHINE
4
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
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
CAN YOU SPEAK MAGIC?
CHATBOTS MARKET POTENTIAL• Customer service• Inbound call centers• Ecommerce• Any time there is a need for “triaging”
7
CAN YOU SPEAK MAGIC?
WHAT DO BOTS DO BEST?• Access to shared knowledge• Context awareness• Cost effective• Consistent interactions
8
CAN YOU SPEAK MAGIC?
CHATBOTS WILL FIX EVERYTHING!
9
CAN YOU SPEAK MAGIC?
10
CAN YOU SPEAK MAGIC?
WHAT DO BOTS DO WORST?• Handling unexpected situations• Endless looping• Bad at understanding language• Not knowing when to quit
11
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
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
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
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
CAN YOU SPEAK MAGIC?
IBM WATSON CONVERSATION
16
CAN YOU SPEAK MAGIC?
IBM WATSON• Provides multiple services• Text-to-speech and speech-to-text• Conversation API
17
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
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
CAN YOU SPEAK MAGIC?
CONVERSATION BASICS/ENTITIES•Entities are lists of recognizable values•Similar to a grammar•They provide values for a context
20
CAN YOU SPEAK MAGIC?
CONVERSATION BASICS/DIALOGS•Dialogs tie everything together•Provides transitions based on intents and entities•Specifies text for the conversation
21
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
CAN YOU SPEAK MAGIC?
ALCHEMY API• Entity extraction• Sentiment analysis• Keyword extraction• Much more!• Used to create conversational trees from existing knowledge
23
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