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”
What is a bot?
CHAT
INTERFACE
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
Why now?
Getting traction for an app is HARD
Source : ComScore
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 MMAU
200 MMAU
100 MMAU
3 MMAU
Where are the bots?
What can bots do?
Content Distribution Customer Service
Recommendation Transaction ???
Business Process
Content Distribution Bots : Examples
CNN
Platform: FB
Messenger
TECHCRUNCH
Platform:
FB Messenger
Telegram
Quartz
Platform:
iOS
BBC
Platform:
LINE
Customer Service Bots : Examples
EDWARD
Platform:
FB Messenger
AMELIA
Platform:
Internal / web
Zendesk
Platform:
Slack
Facebook
Messenger
announced.
KLM
Platform:
Slack
Facebook
Messenger
announced.
Business Process Bots : Examples
AMELIA
Platform:
Internal / web
Kip
Platform:
Slack
Meekan
Platform:
Slack
Advertise.ai
Platform:
Facebook
Slack
Recommendation Bots : Examples
The Edit
Platform:
SMS
And Chill
Platform:
SMS
Facebook Messenger
Hipmunk
Platform:
Slack
Facebook
Messenger
Sure
Platform:
Facebook
Transactional Bots : Examples
Uber
Platform:
Facebook
H&M
Platform:
Kik
MyKai
Platform:
SMS
Facebook Messenger
Slack
Amazon Echo
Platform:
Amazon Echo
Full list of skills
Other Bots : Examples
DoNotPay
Platform:
Web
Ghostbot
Platform:
SMS
Estherbot
Platform:
Facebook
Messenger
Telegram
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
iterate
Innovation 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
Who Are We?
Intro to Bots
Appendix
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 II : Bot Developer Resources
Facebook Messenger for Developers

Facebook’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 Boop

Beep 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.ai

Build 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.
Watson

Bring the power of cognitive computing to
your apps.
Appendix III : Contact Fastbot
web: fastbot.io
email: hello@fastbot.io

Chat bots101 - practical insights on the business of bots

  • 1.
    Who Are We? Bots,AI & Messaging 30.06.16
  • 2.
    “A computer program designedto 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”
  • 3.
    What is abot? CHAT INTERFACE
  • 4.
    Why now? Messaging isnow more popular than social media Source : Business Intelligence
  • 5.
    Why now? 70% oftraffic comes from Dark Social Source : RadiumOne 32% of people ONLY share via Dark Social
  • 6.
    Why now? Getting tractionfor an app is HARD Source : ComScore
  • 7.
    0 250 500 750 1000 SLACK TELEGRAM KIKLINE SKYPE VKONTAKTE WECHAT FB MESSENGER APPLE 1,000 MMAU 950 MMAU 750 MMAU 300 MMAU300 MMAU 220 MMAU 200 MMAU 100 MMAU 3 MMAU Where are the bots?
  • 8.
    What can botsdo? Content Distribution Customer Service Recommendation Transaction ??? Business Process
  • 9.
    Content Distribution Bots: Examples CNN Platform: FB Messenger TECHCRUNCH Platform: FB Messenger Telegram Quartz Platform: iOS BBC Platform: LINE
  • 10.
    Customer Service Bots: Examples EDWARD Platform: FB Messenger AMELIA Platform: Internal / web Zendesk Platform: Slack Facebook Messenger announced. KLM Platform: Slack Facebook Messenger announced.
  • 11.
    Business Process Bots: Examples AMELIA Platform: Internal / web Kip Platform: Slack Meekan Platform: Slack Advertise.ai Platform: Facebook Slack
  • 12.
    Recommendation Bots :Examples The Edit Platform: SMS And Chill Platform: SMS Facebook Messenger Hipmunk Platform: Slack Facebook Messenger Sure Platform: Facebook
  • 13.
    Transactional Bots :Examples Uber Platform: Facebook H&M Platform: Kik MyKai Platform: SMS Facebook Messenger Slack Amazon Echo Platform: Amazon Echo Full list of skills
  • 14.
    Other Bots :Examples DoNotPay Platform: Web Ghostbot Platform: SMS Estherbot Platform: Facebook Messenger Telegram BOTbot Platform: Facebook Messenger
  • 15.
    How do botswork? 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
  • 16.
    Principles of BotDesign 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
  • 17.
    Chatbot roadmap Business objectives Bot’s purpose, audienceand platforms Design & build Publish and promote Test & analyse iterate Innovation 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
  • 18.
    Who Are We? Introto Bots Appendix
  • 19.
    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
  • 20.
    Appendix II :Bot Developer Resources Facebook Messenger for Developers
 Facebook’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 Boop
 Beep 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.ai
 Build 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. Watson
 Bring the power of cognitive computing to your apps.
  • 21.
    Appendix III :Contact Fastbot web: fastbot.io email: hello@fastbot.io