chat bots101 - practical insights on the business of bots
TRANSCRIPT
‣ Digital business consultants
‣ Mobile first web designers and builders
‣ Agile Creative technologists
‣ Tablet pioneers
‣ Content strategists
‣ Award winning content marketers
‣ World-class app developers
‣ Cross-platform content experts
Who Are We?
Bots, AI & Messaging
30.06.16
“A computer program designed to simulate conversation with human users, especially over the Internet.”
”The next step in the evolution of the internet.”
What is a bot?
“Chat bots are computer programs that mimic conversation with people using artificial intelligence. They can transform the way you interact with the internet from a series of self-initiated tasks to a quasi-conversation.”
“SKYNET”
“A chatbot is an artificial intelligence computer software program developed to simulate intelligent conversation” “A command
line for the internet”
Why now?
Messaging is now more popular than social media
Source : Business Intelligence
Why now?
70% of traffic comes from Dark Social
Source : RadiumOne
32% of people ONLY share via Dark Social
0
250
500
750
1000
SLACK TELEGRAM KIK LINE SKYPE VKONTAKTE WECHAT FB MESSENGER APPLE
1,000 MMAU
950 MMAU
750 MMAU
300 MMAU300 MMAU
220 MMAU200 MMAU
100 MMAU
3 MMAU
Where are the bots?
What can bots do?
Content Distribution Customer Service
Recommendation Transaction ???
Business Process
Content Distr ibution Bots : Examples
CNN
Platform: FB Messenger
TECHCRUNCH
Platform: FB MessengerTelegram
Quartz
Platform: iOS
BBC
Platform: LINE
Customer Service Bots : Examples
EDWARD
Platform: FB Messenger
AMELIA
Platform: Internal / web
Zendesk
Platform: SlackFacebook Messenger announced.
KLM
Platform: SlackFacebook Messenger announced.
Business Process Bots : Examples
AMELIA
Platform: Internal / web
Kip
Platform: Slack
Meekan
Platform: Slack
Advertise.ai
Platform: FacebookSlack
Recommendation Bots : Examples
The Edit
Platform: SMS
And Chill
Platform: SMSFacebook Messenger
Hipmunk
Platform: SlackFacebook Messenger
Sure
Platform: Facebook
Transactional Bots : Examples
Uber
Platform: Facebook
H&M
Platform: Kik
MyKai
Platform:SMSFacebook MessengerSlack
Amazon Echo
Platform: Amazon Echo
Full list of skills
Other Bots : Examples
DoNotPay
Platform: Web
Ghostbot
Platform: SMS
Estherbot
Platform: Facebook MessengerTelegram
BOTbot
Platform: Facebook Messenger
How do bots work?
Input Parser AI
Data
Response
Text
Rich media
Code
APIs
Ecommerce
Manual rules
Morphological Analysis
Machine Learning
Voice to text
Synonyms
Mis-spellings
Voice
Free text
Guided text
Principles of Bot Design
1. DON’T PRETEND TO BE A HUMAN 2. KEEP IT INCREDIBLY SIMPLE 3. RESPECT THE CHAT MEDIUM 4. OPTIMISE FOR THE END USER 5. USE SPARINGLY 6. PROVIDE AN ESCAPE HATCH 7. USE STRUCTURED INPUT WHEN POSSIBLE 8. EVERYONE SEES THE SAME THING
OBEY THE PRINCIPLES WITHOUT BEING BOUND BY THEM
Source : intercom.io
Chatbot roadmap
Business
objectives
Bot’s purpose,
audience and
platforms
Design
& build
Publish
and promote
Test &
analyse
iterateInnovation research
& workshops to identify
opportunities
Functional spec
Personas
Tone of voice
Conversation flows including
copy, conversation logic
& outputs templating.
Define the stack
Write the code
Release new code to a
controlled group of testers.
Publish to relevant platforms.
Promote in owned and earned
channels
‣ Digital business consultants
‣ Mobile first web designers and builders
‣ Agile Creative technologists
‣ Tablet pioneers
‣ Content strategists
‣ Award winning content marketers
‣ World-class app developers
‣ Cross-platform content experts
Who Are We?
Intro to BotsAppendix
Appendix I : Bot stores
• botlist - An App Store For Bots
• Slack Store - The official Slack bot store
• Telegram Bot Store - The official Telegram bot store
• Product Hunt - Product Hunt bot list
• Dashbot - Dashbot bot directory
Appendix I I : Bot Developer Resources
Facebook Messenger for DevelopersFacebook’s resources and tools for
Messenger development
WeChat Developer Resources
Documentation and SDKs for WeChat
api.slack.com
Slack developer documentation, tutorials and
apis.
Apple iMessage
Get started with the IDE and frameworks for
iMessage app development
Telegram Bot Api
Documentation for Telegram bot development
dev.kik.com
Kik bot developer resources
Chatfuel The intuitive bot builder with AI navigation. No coding
required.
rebot.me
You can easily create you own chatbot for free without
any programming on Rebot.me.
Botkit
Botkit eases the process of designing and running bots
that live inside Slack.
Gupshup Easiest & fastest way to build & deploy your bots on
any channel.
Beep BoopBeep Boop is a simple hosting platform for your Slack
and Messenger bots.
wit.ai Easily create text or voice based bots that
humans can chat with.
api.aiBuild brand-unique, natural language
interactions for devices, applications and
services.
Microsoft Bot Framework
Cross platform bot development framework
Converse AI Respond to customer questions instantly with
intelligent chatbot technology.
Text It Visually build SMS and voice apps to engage
your customers.
WatsonBring the power of cognitive computing to
your apps.