SlideShare a Scribd company logo
1 of 34
Download to read offline
Exploring what it takes to create a
truly useful natural language U.I.
LET’S BUILD A
CHATBOT
● Why should we care?
● What is a chatbot?
● Where are they being used?
● What can they do?
● Growing ecosystem
● How to build one
THE CHATBOT ERA BEGINS
O
U
R
JO
U
R
N
EY
WHY SHOULD WE CARE?
Natural
Conversation
A.I. IS THE NEW U.I.
Typing Clicking Touch Gestures
Voice
Command
Think
Less Friction
Natural = A.I.
Everything is becoming natural language.
LOOK BEYOND THE HYPE
We’ve seen this cycle before.
● Anyone can build a website, but...
● Anyone can build a mobile app, but...
Same goes for chatbots.
Building a chatbot is very easy, but creating one that
is truly useful takes some serious thought and work.
Separate knowledge (database) & logic (model/rules).
WHAT IS A CHATBOT?
BEEN AROUND FOR A WHILE
I’ve been using chatbots since 2009.
They can be hardcoded or A.I.-powered.
Today, we’ll focus on the latter.
SMARTER SOFTWARE
Software that can have a conversation
through spoken or written natural language.
a.k.a. bot, talkbot, chatterbot, conversational agent
Natural language text.
AND TAKE YOUR PICK...
Natural language speech.
ON PAR WITH HUMANS
August, 2016 — “The researchers reported a word error
rate (WER) of 5.9% …about equal to that of people who
were asked to transcribe the same conversation...”
Note: This is just the ability to identify words.
blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-researchers-reach-human-p
arity-conversational-speech-recognition
WHERE IS THE A.I.?
In the system’s ability to determine intent from
natural conversational language.
e.g. “Open the door, please.”
Compared to requiring specific words.
e.g. “open sesame”
Note: A.I. is only one-way
OR ANOTHER ILLUSTRATION...
Run a search on google.com…
“Show me a list of dog breeds — except beagles.”
Today, google.com will show you a bunch of beagles.
Conversely, a system with more advanced natural
language capabilities would understand the “except
beagles” statement and filter results accordingly.
The new ‘app’ platform.
EXPLOSION OF PLATFORMS
Google Home Amazon Echo Facebook Messenger Apple Siri
Even Alibaba is
jumping on the
bandwagon
WHERE ARE THEY BEING USED?
EXAMPLES IN USE TODAY
● Nike (Facebook Messenger)
● Kia Niro (Facebook Messenger)
● North Face Personal Shopper (web)
● Sephora (Kik)
● H&M (Kik)
● Rhizabot (web, personal assistant)
● Domino’s Pizza (everywhere)
● PayPal (Slack)
● Kayak (Slack)
● Westworld Aeden (web)
● Kim Kardashian Bot (Bottr)
Aggregator: chatbottle.co
R
ESO
U
R
C
ES
the_bots_landscape.pagedemo.co
Tay had a mimic
function that was
exploited by attackers.
A similar bot in China
(Xiaoice) has been very
successful.
AMPLIFYING OUR GOOD & BAD
theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist
WHAT CAN THEY DO?
RISE OF THE CONVERSATIONAL
U.I.
Sorry websites....
Conversation will
replace a large chunk
of what we use
websites for today.
youtu.be/eBo5Xa61FAo?t=1m8s
A good illustration of how
quickly these technologies
will integrate into our daily
lives.
ON A PATH TO UBIQUITY
youtube.com/watch?v=YvT_gqs5ETk
CREATE A CUSTOM PERSONALITY
Just as we use graphical
design today to create
distinction, chatbots will
be defined by their
personalities.
nytimes.com/2017/04/03/business/media/its-not-their-pop-idol-but-a-bot-fans-cheer-anyway.html
CREATE A CUSTOM VOICE
lyrebird.ai/demo
CREATE A LIP SYNC’ED VIDEO
Who needs actors?
youtube.com/watch?v=MVBe6_o4cMI
sciencealert.com/new-ai-powered-lip-sync-tech-can-put-any-words-in-your-mouth
THINK ABOUT THAT FOR A SEC...
Chatbots can mimic personalities, and
We can copy anyone’s voice, plus
We can create a video that lip syncs anything.
We are quickly moving into a world where you could
be having a conversation with your mother on the
phone — and not even realize that you’re speaking
with a (voice-enabled) chatbot.
A GROWING ECOSYSTEM
PICK YOUR STARTING POINT
A.I. M
aturity
No training data required!
Purpose-Built Platform, Their Training Data
Commercial Platform, Their Training Data
Commercial Platform, Your Training Data
In-House Platform, Your Training Data
CHATBOT BUILDERS
● Chattypeople
● MEOKAY
● Smooch
● Botsify
● Beep Boop
● Chatfuel
● BotKit
R
ESO
U
R
C
ES
● Octane AI
● Botkit *
● Pandorabots
● Microsoft Bot Framework *
● Wit.ai
● Api.ai
● Semantic Machines
MESSAGING SERVICES
● Facebook Messenger
● Telegram
● Slack
● Amazon Alexa
● Google Assistant
● Apple Siri
● Skype
R
ESO
U
R
C
ES
● WeChat
● Kik
● Twitter
● LINE
● iMessage
● Viber
● HipChat
VOICE RECOGNITION APIs
Understanding spoken input.
● Amazon Lex
● Google Cloud Speech API
● IBM Watson Speech-to-Text
● Bing Speech API
R
ESO
U
R
C
ES
SPEECH SYNTHESIS APIs
Spoken output.
● Amazon Poly
● IBM Watson Text-to-Speech
● Ivona
● Bing Speech API
R
ESO
U
R
C
ES
HOW-TO GUIDES
● Building Voice-Enabled Products With Amazon Alexa
● Cognitive Customer Engagement Using IBM Watson
● Harnessing Visual Data Using Google Cloud
● Building a Recommendation Engine Using Microsoft Azure
● Predicting Marketing Campaign Response Using Amazon Machine Learning
● Unleashing A.I.-Powered Conversation With IBM Watson
● Get into the Mind of Your Customer Using Google’s Sentiment Analysis Tools
● Discover Your Customers’ Deepest Feelings Using Microsoft Facial Recognition
● Give Your Products the Power of Speech Using Amazon Polly
● Computers Are Opening Their Eyes — and They’re Already Better at Seeing Than We Are
● How to Predict When You’re Going to Lose a Subscriber
R
ESO
U
R
C
ES
HOW TO BUILD ONE
IBM WATSON EXAMPLES
Simple
● text-bot.mybluemix.net
Can speak and be spoken to
● conversation-demo.mybluemix.net
● 10xnation.com/blog/conversational-interface-ibm-watson
Can find answers in external content
● conversation-with-discovery-within-ui.mybluemix.net
MICROSOFT DEMO
The Bot Framework
● 10xnation.com/blog/how-to-build-a-chatbot-using-mi
crosofts-bot-framework
UNLEASH YOUR BUSINESS
EMBRACE EXPONENTIAL
10xnation.com

More Related Content

What's hot

Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AIGeff Thomas
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Shrutika Oswal
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesTWG
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to ChatbotsDaden Limited
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first ChatbotNadim GOUIA
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationRakesh Chintha
 
Why Social Media Chat Bots Are the Future of Communication - Deck
Why Social Media Chat Bots Are the Future of Communication - DeckWhy Social Media Chat Bots Are the Future of Communication - Deck
Why Social Media Chat Bots Are the Future of Communication - DeckJan Rezab
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptxaashnareddy1
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat BotsSohan Maheshwar
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesTeewee Ang
 
Introduction to chat bot
Introduction to chat botIntroduction to chat bot
Introduction to chat botmohamed ali
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platformDaisuke Minamide
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportBarbara Fusinska
 

What's hot (20)

Chatbot
ChatbotChatbot
Chatbot
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
Chatbot
ChatbotChatbot
Chatbot
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
Chatbot
ChatbotChatbot
Chatbot
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
Why Social Media Chat Bots Are the Future of Communication - Deck
Why Social Media Chat Bots Are the Future of Communication - DeckWhy Social Media Chat Bots Are the Future of Communication - Deck
Why Social Media Chat Bots Are the Future of Communication - Deck
 
What is a chatbot?
What is a chatbot?What is a chatbot?
What is a chatbot?
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For Enterprises
 
Chatbot
ChatbotChatbot
Chatbot
 
Ai chatbot
Ai chatbotAi chatbot
Ai chatbot
 
Introduction to chat bot
Introduction to chat botIntroduction to chat bot
Introduction to chat bot
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical Support
 

Similar to Let's Build a Chatbot!

A.I. in the Enterprise: Computer Speech
A.I. in the Enterprise: Computer SpeechA.I. in the Enterprise: Computer Speech
A.I. in the Enterprise: Computer SpeechChristopher Mohritz
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp
 
Introduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPIntroduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPSaurabh Sharma
 
What Happens When Computers Can Have a Natural Conversation?
What Happens When Computers Can Have a Natural Conversation?What Happens When Computers Can Have a Natural Conversation?
What Happens When Computers Can Have a Natural Conversation?Christopher Mohritz
 
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsChatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsAlec Lazarescu
 
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...Tomomi Imura
 
A Brief Intro to Chatbot
A Brief Intro to ChatbotA Brief Intro to Chatbot
A Brief Intro to ChatbotRex Yuan
 
Notice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentNotice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentTomomi Imura
 
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot DesignChatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot DesignStefan Kojouharov
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overviewdurga subburaman
 
How AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfHow AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfMujeeb Riaz
 
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"SocialCaddy
 
OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviHadar Franco
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayDroidConTLV
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).Tina Coffey
 

Similar to Let's Build a Chatbot! (20)

A.I. in the Enterprise: Computer Speech
A.I. in the Enterprise: Computer SpeechA.I. in the Enterprise: Computer Speech
A.I. in the Enterprise: Computer Speech
 
Every Business Needs a Chatbot
Every Business Needs a ChatbotEvery Business Needs a Chatbot
Every Business Needs a Chatbot
 
Natural Language Processing for Tamil
Natural Language Processing for TamilNatural Language Processing for Tamil
Natural Language Processing for Tamil
 
Dialogflow
DialogflowDialogflow
Dialogflow
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
Introduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPIntroduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLP
 
What Happens When Computers Can Have a Natural Conversation?
What Happens When Computers Can Have a Natural Conversation?What Happens When Computers Can Have a Natural Conversation?
What Happens When Computers Can Have a Natural Conversation?
 
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsChatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
 
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...
 
A Brief Intro to Chatbot
A Brief Intro to ChatbotA Brief Intro to Chatbot
A Brief Intro to Chatbot
 
Notice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentNotice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical Content
 
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot DesignChatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overview
 
How AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfHow AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdf
 
RoboChat Review.pdf
RoboChat Review.pdfRoboChat Review.pdf
RoboChat Review.pdf
 
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"SocialCaddy: "Clash of the Titans: Erlang Clusters  and Google AppEngine"
SocialCaddy: "Clash of the Titans: Erlang Clusters and Google AppEngine"
 
OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav Levi
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).
 

More from Christopher Mohritz

Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...Christopher Mohritz
 
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Christopher Mohritz
 
How to Build Legendary Customer Relationships With Artificial Intelligence
How to Build Legendary Customer Relationships With Artificial IntelligenceHow to Build Legendary Customer Relationships With Artificial Intelligence
How to Build Legendary Customer Relationships With Artificial IntelligenceChristopher Mohritz
 
How Can Artificial Intelligence Make Business More Human?
How Can Artificial Intelligence Make Business More Human?How Can Artificial Intelligence Make Business More Human?
How Can Artificial Intelligence Make Business More Human?Christopher Mohritz
 
How to Build a Self-Driving Business
How to Build a Self-Driving BusinessHow to Build a Self-Driving Business
How to Build a Self-Driving BusinessChristopher Mohritz
 
A.I. Makes Your Business More Human
A.I. Makes Your Business More HumanA.I. Makes Your Business More Human
A.I. Makes Your Business More HumanChristopher Mohritz
 
The Creative Side of Artificial Intelligence
The Creative Side of Artificial IntelligenceThe Creative Side of Artificial Intelligence
The Creative Side of Artificial IntelligenceChristopher Mohritz
 
Connecting Up an Intel Edison Device on AWS IoT
Connecting Up an Intel Edison Device on AWS IoTConnecting Up an Intel Edison Device on AWS IoT
Connecting Up an Intel Edison Device on AWS IoTChristopher Mohritz
 
Virtual Reality is Here and it's Real
Virtual Reality is Here and it's RealVirtual Reality is Here and it's Real
Virtual Reality is Here and it's RealChristopher Mohritz
 
Immersive Environments Powered by IoT
Immersive Environments Powered by IoTImmersive Environments Powered by IoT
Immersive Environments Powered by IoTChristopher Mohritz
 
Building a Conversational Speech Interface
Building a Conversational Speech InterfaceBuilding a Conversational Speech Interface
Building a Conversational Speech InterfaceChristopher Mohritz
 
Removing the Friction of Technology
Removing the Friction of TechnologyRemoving the Friction of Technology
Removing the Friction of TechnologyChristopher Mohritz
 
Exploring the Opportunities of Machine Learning
Exploring the Opportunities of Machine LearningExploring the Opportunities of Machine Learning
Exploring the Opportunities of Machine LearningChristopher Mohritz
 
Entering an Era of Perfect Information
Entering an Era of Perfect InformationEntering an Era of Perfect Information
Entering an Era of Perfect InformationChristopher Mohritz
 
Building a Visual Recognition Service
Building a Visual Recognition ServiceBuilding a Visual Recognition Service
Building a Visual Recognition ServiceChristopher Mohritz
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsChristopher Mohritz
 
Building an Image Recognition Service
Building an Image Recognition ServiceBuilding an Image Recognition Service
Building an Image Recognition ServiceChristopher Mohritz
 
IoT: Entering an Era of Perfect Information
IoT: Entering an Era of Perfect InformationIoT: Entering an Era of Perfect Information
IoT: Entering an Era of Perfect InformationChristopher Mohritz
 
A.I. in the Enterprise: 10 Real World Lessons Learned
A.I. in the Enterprise: 10 Real World Lessons LearnedA.I. in the Enterprise: 10 Real World Lessons Learned
A.I. in the Enterprise: 10 Real World Lessons LearnedChristopher Mohritz
 

More from Christopher Mohritz (20)

Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
 
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
Computers Are Opening Their Eyes - And They're Already Better at Seeing Than ...
 
How to Build Legendary Customer Relationships With Artificial Intelligence
How to Build Legendary Customer Relationships With Artificial IntelligenceHow to Build Legendary Customer Relationships With Artificial Intelligence
How to Build Legendary Customer Relationships With Artificial Intelligence
 
How Can Artificial Intelligence Make Business More Human?
How Can Artificial Intelligence Make Business More Human?How Can Artificial Intelligence Make Business More Human?
How Can Artificial Intelligence Make Business More Human?
 
How to Build a Self-Driving Business
How to Build a Self-Driving BusinessHow to Build a Self-Driving Business
How to Build a Self-Driving Business
 
A.I. Makes Your Business More Human
A.I. Makes Your Business More HumanA.I. Makes Your Business More Human
A.I. Makes Your Business More Human
 
The Creative Side of Artificial Intelligence
The Creative Side of Artificial IntelligenceThe Creative Side of Artificial Intelligence
The Creative Side of Artificial Intelligence
 
Connecting Up an Intel Edison Device on AWS IoT
Connecting Up an Intel Edison Device on AWS IoTConnecting Up an Intel Edison Device on AWS IoT
Connecting Up an Intel Edison Device on AWS IoT
 
Virtual Reality is Here and it's Real
Virtual Reality is Here and it's RealVirtual Reality is Here and it's Real
Virtual Reality is Here and it's Real
 
Immersive Environments Powered by IoT
Immersive Environments Powered by IoTImmersive Environments Powered by IoT
Immersive Environments Powered by IoT
 
Voice Control for IoT Devices
Voice Control for IoT DevicesVoice Control for IoT Devices
Voice Control for IoT Devices
 
Building a Conversational Speech Interface
Building a Conversational Speech InterfaceBuilding a Conversational Speech Interface
Building a Conversational Speech Interface
 
Removing the Friction of Technology
Removing the Friction of TechnologyRemoving the Friction of Technology
Removing the Friction of Technology
 
Exploring the Opportunities of Machine Learning
Exploring the Opportunities of Machine LearningExploring the Opportunities of Machine Learning
Exploring the Opportunities of Machine Learning
 
Entering an Era of Perfect Information
Entering an Era of Perfect InformationEntering an Era of Perfect Information
Entering an Era of Perfect Information
 
Building a Visual Recognition Service
Building a Visual Recognition ServiceBuilding a Visual Recognition Service
Building a Visual Recognition Service
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving Cars
 
Building an Image Recognition Service
Building an Image Recognition ServiceBuilding an Image Recognition Service
Building an Image Recognition Service
 
IoT: Entering an Era of Perfect Information
IoT: Entering an Era of Perfect InformationIoT: Entering an Era of Perfect Information
IoT: Entering an Era of Perfect Information
 
A.I. in the Enterprise: 10 Real World Lessons Learned
A.I. in the Enterprise: 10 Real World Lessons LearnedA.I. in the Enterprise: 10 Real World Lessons Learned
A.I. in the Enterprise: 10 Real World Lessons Learned
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Let's Build a Chatbot!

  • 1. Exploring what it takes to create a truly useful natural language U.I. LET’S BUILD A CHATBOT
  • 2. ● Why should we care? ● What is a chatbot? ● Where are they being used? ● What can they do? ● Growing ecosystem ● How to build one THE CHATBOT ERA BEGINS O U R JO U R N EY
  • 4. Natural Conversation A.I. IS THE NEW U.I. Typing Clicking Touch Gestures Voice Command Think Less Friction Natural = A.I. Everything is becoming natural language.
  • 5. LOOK BEYOND THE HYPE We’ve seen this cycle before. ● Anyone can build a website, but... ● Anyone can build a mobile app, but... Same goes for chatbots. Building a chatbot is very easy, but creating one that is truly useful takes some serious thought and work. Separate knowledge (database) & logic (model/rules).
  • 6. WHAT IS A CHATBOT?
  • 7. BEEN AROUND FOR A WHILE I’ve been using chatbots since 2009. They can be hardcoded or A.I.-powered. Today, we’ll focus on the latter.
  • 8. SMARTER SOFTWARE Software that can have a conversation through spoken or written natural language. a.k.a. bot, talkbot, chatterbot, conversational agent
  • 9. Natural language text. AND TAKE YOUR PICK... Natural language speech.
  • 10. ON PAR WITH HUMANS August, 2016 — “The researchers reported a word error rate (WER) of 5.9% …about equal to that of people who were asked to transcribe the same conversation...” Note: This is just the ability to identify words. blogs.microsoft.com/next/2016/10/18/historic-achievement-microsoft-researchers-reach-human-p arity-conversational-speech-recognition
  • 11. WHERE IS THE A.I.? In the system’s ability to determine intent from natural conversational language. e.g. “Open the door, please.” Compared to requiring specific words. e.g. “open sesame” Note: A.I. is only one-way
  • 12. OR ANOTHER ILLUSTRATION... Run a search on google.com… “Show me a list of dog breeds — except beagles.” Today, google.com will show you a bunch of beagles. Conversely, a system with more advanced natural language capabilities would understand the “except beagles” statement and filter results accordingly.
  • 13. The new ‘app’ platform. EXPLOSION OF PLATFORMS Google Home Amazon Echo Facebook Messenger Apple Siri Even Alibaba is jumping on the bandwagon
  • 14. WHERE ARE THEY BEING USED?
  • 15. EXAMPLES IN USE TODAY ● Nike (Facebook Messenger) ● Kia Niro (Facebook Messenger) ● North Face Personal Shopper (web) ● Sephora (Kik) ● H&M (Kik) ● Rhizabot (web, personal assistant) ● Domino’s Pizza (everywhere) ● PayPal (Slack) ● Kayak (Slack) ● Westworld Aeden (web) ● Kim Kardashian Bot (Bottr) Aggregator: chatbottle.co R ESO U R C ES the_bots_landscape.pagedemo.co
  • 16. Tay had a mimic function that was exploited by attackers. A similar bot in China (Xiaoice) has been very successful. AMPLIFYING OUR GOOD & BAD theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist
  • 18. RISE OF THE CONVERSATIONAL U.I. Sorry websites.... Conversation will replace a large chunk of what we use websites for today. youtu.be/eBo5Xa61FAo?t=1m8s
  • 19. A good illustration of how quickly these technologies will integrate into our daily lives. ON A PATH TO UBIQUITY youtube.com/watch?v=YvT_gqs5ETk
  • 20. CREATE A CUSTOM PERSONALITY Just as we use graphical design today to create distinction, chatbots will be defined by their personalities. nytimes.com/2017/04/03/business/media/its-not-their-pop-idol-but-a-bot-fans-cheer-anyway.html
  • 21. CREATE A CUSTOM VOICE lyrebird.ai/demo
  • 22. CREATE A LIP SYNC’ED VIDEO Who needs actors? youtube.com/watch?v=MVBe6_o4cMI sciencealert.com/new-ai-powered-lip-sync-tech-can-put-any-words-in-your-mouth
  • 23. THINK ABOUT THAT FOR A SEC... Chatbots can mimic personalities, and We can copy anyone’s voice, plus We can create a video that lip syncs anything. We are quickly moving into a world where you could be having a conversation with your mother on the phone — and not even realize that you’re speaking with a (voice-enabled) chatbot.
  • 25. PICK YOUR STARTING POINT A.I. M aturity No training data required! Purpose-Built Platform, Their Training Data Commercial Platform, Their Training Data Commercial Platform, Your Training Data In-House Platform, Your Training Data
  • 26. CHATBOT BUILDERS ● Chattypeople ● MEOKAY ● Smooch ● Botsify ● Beep Boop ● Chatfuel ● BotKit R ESO U R C ES ● Octane AI ● Botkit * ● Pandorabots ● Microsoft Bot Framework * ● Wit.ai ● Api.ai ● Semantic Machines
  • 27. MESSAGING SERVICES ● Facebook Messenger ● Telegram ● Slack ● Amazon Alexa ● Google Assistant ● Apple Siri ● Skype R ESO U R C ES ● WeChat ● Kik ● Twitter ● LINE ● iMessage ● Viber ● HipChat
  • 28. VOICE RECOGNITION APIs Understanding spoken input. ● Amazon Lex ● Google Cloud Speech API ● IBM Watson Speech-to-Text ● Bing Speech API R ESO U R C ES
  • 29. SPEECH SYNTHESIS APIs Spoken output. ● Amazon Poly ● IBM Watson Text-to-Speech ● Ivona ● Bing Speech API R ESO U R C ES
  • 30. HOW-TO GUIDES ● Building Voice-Enabled Products With Amazon Alexa ● Cognitive Customer Engagement Using IBM Watson ● Harnessing Visual Data Using Google Cloud ● Building a Recommendation Engine Using Microsoft Azure ● Predicting Marketing Campaign Response Using Amazon Machine Learning ● Unleashing A.I.-Powered Conversation With IBM Watson ● Get into the Mind of Your Customer Using Google’s Sentiment Analysis Tools ● Discover Your Customers’ Deepest Feelings Using Microsoft Facial Recognition ● Give Your Products the Power of Speech Using Amazon Polly ● Computers Are Opening Their Eyes — and They’re Already Better at Seeing Than We Are ● How to Predict When You’re Going to Lose a Subscriber R ESO U R C ES
  • 32. IBM WATSON EXAMPLES Simple ● text-bot.mybluemix.net Can speak and be spoken to ● conversation-demo.mybluemix.net ● 10xnation.com/blog/conversational-interface-ibm-watson Can find answers in external content ● conversation-with-discovery-within-ui.mybluemix.net
  • 33. MICROSOFT DEMO The Bot Framework ● 10xnation.com/blog/how-to-build-a-chatbot-using-mi crosofts-bot-framework
  • 34. UNLEASH YOUR BUSINESS EMBRACE EXPONENTIAL 10xnation.com