SlideShare a Scribd company logo
1 of 48
Download to read offline
Cracking	
  the

Chat	
  bot	
  Code
Elvis	
  D’Souza
Product	
  Engineer	
  
Sensy	
  Remote
Cracking	
  the

Chat	
  bot	
  Code
Elvis	
  D’Souza
Product	
  Engineer	
  
Sensy	
  Remote
Cracking	
  the

Chat	
  bot	
  Code
Elvis	
  D’Souza
Product	
  Engineer	
  
Sensy	
  Remote
IVR/USSD
The	
  world	
  of	
  Apps
• App	
  download	
  is	
  expensive	
  
• Poor	
  discovery	
  on	
  app	
  stores	
  
• Apps	
  compete	
  with	
  photos	
  for	
  
space	
  on	
  the	
  phone	
  
• Apps	
  make	
  you	
  sign-­‐up,	
  use	
  a	
  lot	
  
of	
  data,	
  send	
  irrelevant	
  
notifications,	
  hog	
  memory	
  
CHAT	
  BOTS	
  -­‐	
  WHAT,	
  WHY,	
  HOW
Chat	
  Bots
• To-­‐and-­‐fro	
  interaction	
  between	
  
the	
  user	
  and	
  a	
  system	
  
• The	
  host	
  is	
  usually	
  a	
  messaging	
  
app.	
  Familiar	
  UI	
  
• Primary	
  input	
  is	
  using	
  text,	
  like	
  
in	
  messaging	
  apps	
  
• Are	
  not	
  a	
  direct	
  replacement	
  for	
  
apps,	
  like	
  apps	
  vs	
  websites
Arrange	
  Meetings	
  
Authenticate	
  Identity	
  
Check-­‐in	
  to	
  a	
  flight	
  
Pay	
  for	
  lunches
HISTORY	
  -­‐	
  WeChat
🍲
"
Why	
  platforms?
• Easy	
  to	
  install	
  from	
  a	
  “bot	
  store”,	
  
lesser	
  friction	
  during	
  first-­‐use	
  
• One	
  (messaging?)	
  app	
  to	
  rule	
  
them	
  all,	
  less	
  clutter	
  on	
  the	
  
phone’s	
  home	
  screen	
  
• Share	
  auth,	
  social	
  graph	
  &	
  
payments	
  with	
  bots	
  easily
Conversational	
  UI?
• Natural	
  language	
  is	
  good,	
  but	
  
typing	
  on	
  mobile	
  remains	
  hard!	
  
• Required	
  AI	
  systems	
  are	
  not	
  
production	
  ready	
  yet	
  
• Instant	
  gratification	
  demands	
  
intents	
  be	
  satisfied	
  with	
  fewer	
  
taps	
  
• UI	
  should	
  reduce	
  cognitive	
  load	
  
and	
  offer	
  functionality/choices	
  
at	
  the	
  same	
  time
BOTS	
  IN	
  THE	
  WILD
Poncho	
  -­‐	
  The	
  Weather	
  Bot
Space	
  Adventure	
  -­‐	
  Text	
  Game
TARS
Riffsy	
  -­‐	
  The	
  GIF	
  bot	
  on	
  Kik
QUALITIES	
  OF	
  CHAT	
  BOTS
The	
  bot	
  introduces

its	
  offerings
Convenient	
  

one-­‐tap	
  interaction
Surfaces	
  content	
  via

“cards”	
  interface
Handy	
  options	
  on	
  
what	
  to	
  do	
  next
Rich	
  Card	
  UI,	
  bots	
  can	
  
do	
  more	
  than	
  text
Allows	
  for	
  casual	
  
conversation
Feedback	
  and	
  
compliments
Deeper	
  engagement	
  
with	
  content
Engages	
  in	
  

pleasantry
MY	
  EXPERIENCE	
  BUILDING	
  A	
  BOT
Sensy	
  Mobile	
  App
• “Whats	
  running	
  on	
  TV	
  
right	
  now?”	
  
• Highly	
  visual	
  interface	
  
• Grids	
  of	
  programs	
  
• Tap	
  to	
  switch	
  channel	
  or	
  learn	
  
more	
  about	
  a	
  show	
  
• Handy	
  channel	
  number	
  
reference	
  for	
  faster	
  switching
Sensy	
  Mobile	
  App
• Powerful	
  Search	
  
• “English	
  Comedy”	
  
• “Kannada	
  Drama”	
  
• “Akshay	
  Kumar	
  movie”	
  
• “Animated	
  movies”	
  
• “Star	
  Suvarna”	
  
• “This	
  Weekend”	
  —	
  Filters
Sensy	
  Bot	
  -­‐	
  Why?
• Expose	
  a	
  conversational	
  
interface	
  to	
  Search	
  
• Elicit	
  Intent	
  via	
  Natural	
  
Language	
  
• An	
  experiment	
  
• Fun	
  to	
  build	
  one!
Sensy	
  Bot	
  v1
• Define	
  the	
  domain	
  
• Introduce	
  yourselves	
  
• Convey	
  what	
  your	
  bot	
  does	
  
• Offer	
  hints	
  on	
  how	
  to	
  proceed	
  
• Give	
  examples Thanks!	
  I'd	
  like	
  to	
  
watch	
  an	
  english	
  
comedy	
  movie.	
  Do	
  
you	
  have	
  something	
  
for	
  me?	
  


Hello!	
  My	
  name	
  is	
  
Sensy.	
  Let	
  me	
  help	
  
you	
  find	
  something	
  to	
  
watch	
  on	
  TV	
  
Sensy	
  Bot	
  v1
• Leverage	
  structured	
  
information	
  
• Identify	
  Entities	
  related	
  to	
  
your	
  use	
  case	
  
• “English”	
  —	
  Language	
  
• “Comedy”	
  —	
  Genre	
  
• “Movie”	
  —	
  Show	
  Type
I'd	
  like	
  to	
  watch	
  an	
  
english	
  comedy	
  
movie.	
  Do	
  you	
  have	
  
something	
  for	
  me?	
  
Here	
  are	
  English	
  
Comedy	
  Movies	
  
running	
  right	
  now	
  
Sensy	
  Bot	
  v1
• Offer	
  keywords	
  to	
  modify	
  
context	
  
• Time	
  —	
  “this	
  weekend”	
  
• History	
  —	
  “on	
  my	
  favourite	
  
channel”	
  
• Filters	
  —	
  “I	
  have	
  20	
  minutes	
  
of	
  free	
  time”
I'd	
  like	
  to	
  watch	
  an	
  
english	
  comedy	
  movie	
  
this	
  weekend.	
  Do	
  you	
  
have	
  something	
  for	
  
me?	
  
Here	
  are	
  English	
  
Comedy	
  Movies	
  
running	
  this	
  weekend	
  
Sensy	
  Bot	
  v1
• Deliver	
  content	
  using	
  
Cards	
  UI	
  
• Use	
  images,	
  audio	
  and	
  video	
  
to	
  deliver	
  content	
  
• Enable	
  interaction	
  with	
  
options	
  or	
  links
english	
  comedy	
  
movie.	
  Do	
  you	
  have	
  
something	
  for	
  me?	
  
Here	
  are	
  English	
  
Comedy	
  Movies	
  
running	
  right	
  now	
  
Learnings
• Closed	
  domain	
  sets	
  expectations	
  
• Examples	
  provide	
  comfort	
  to	
  the	
  
user	
  
• Treating	
  this	
  as	
  a	
  search	
  problem	
  
helped	
  get	
  the	
  v1	
  within	
  hours	
  
• Input	
  from	
  the	
  user	
  helped	
  
prioritize	
  how	
  a	
  v2	
  should	
  be	
  
• Pleasantries	
  not	
  to	
  be	
  ignored	
  
• Account	
  for	
  playful	
  users
I'd	
  like	
  to	
  watch	
  an	
  
english	
  comedy	
  movie	
  
this	
  weekend.	
  Do	
  you	
  
have	
  something	
  for	
  
me?	
  
Here	
  are	
  English	
  
Comedy	
  Movies	
  
running	
  this	
  weekend	
  
BUILDING	
  BOTS
Form	
  Filling	
  Bots
• Guided	
  form	
  flows	
  
• Can	
  branch	
  depending	
  
on	
  user	
  input	
  
• Alternative	
  to	
  Customer	
  
support	
  forms
WeChat/Kik	
  Style
• Modified	
  keyboard	
  to	
  
guide	
  conversation	
  
• Entertainment,	
  lifestyle	
  
and	
  gaming	
  use	
  cases	
  
• A	
  new,	
  fun	
  way	
  for	
  brands	
  
to	
  interact	
  with	
  their	
  users	
  
• New	
  age	
  IRC-­‐style	
  
commands/IVR	
  systems
Bot	
  Frameworks
• Write	
  once	
  for	
  many	
  
platforms	
  
• Bot	
  Builders	
  
• Customer	
  care	
  bots	
  
• Form	
  filling	
  
• Plug-­‐and-­‐play	
  AI	
  
• Microsoft	
  Bot	
  Framework	
  
• Facebook	
  Bot	
  Engine	
  (Wit.ai)	
  
• API.ai
The	
  first	
  message
• Helps	
  set	
  the	
  domain	
  for	
  
interaction.	
  Open	
  
domain	
  bots	
  are	
  hard	
  
• Users	
  are	
  often	
  unsure	
  of	
  
the	
  “right”	
  way	
  to	
  talk	
  to	
  
the	
  bot
The	
  first	
  message


Hello!	
  I’m	
  a	
  mobile	
  
recharge	
  bot.	
  Are	
  you	
  
looking	
  to	
  recharge	
  
talk	
  time	
  or	
  data?	
  


Welcome	
  to	
  Pizza	
  
station.	
  Would	
  you	
  
like	
  to	
  order	
  a	
  Pizza?	
  


Let	
  me	
  help	
  you	
  fi
something	
  to	
  eat.
What	
  are	
  you	
  in	
  th
mood	
  for?	
  


Hi,	
  Are	
  you	
  looking	
  for	
  
help	
  regarding	
  a	
  
recent	
  order?


Are	
  you	
  up	
  for	
  a	
  game	
  
of	
  Tic-­‐Tac-­‐Toe?


Good	
  Morning,	
  Elv
Here	
  are	
  5	
  stories	
  
trending	
  on	
  News
Now,	
  today	
  
Assisting	
  Input
• Use	
  custom	
  keyboards	
  on	
  
mobile	
  
• Provide	
  hints	
  and	
  
examples,	
  identify	
  when	
  
the	
  user	
  is	
  stuck	
  
• Minimize	
  taps	
  required	
  to	
  
get	
  things	
  done	
  
• Allow	
  for	
  starting	
  over	
  in	
  
guided	
  flows
Nurturing	
  Trust
• Tell	
  the	
  user	
  how	
  you	
  
interpret	
  their	
  queries	
  
• Confirm	
  before	
  taking	
  
irreversible	
  actions	
  
• Sprinkle	
  feedback	
  and	
  
compliments	
  
• Engage	
  in	
  chatter,	
  handle	
  
insults	
  with	
  care,	
  know	
  
when	
  to	
  escalate
Follow	
  Up
• “Push”	
  messages	
  to	
  the	
  
user	
  —	
  Start	
  a	
  new	
  
conversation	
  or	
  continue	
  
an	
  old	
  one	
  
• Use	
  this	
  for	
  delivering	
  
updates,	
  like	
  change	
  in	
  
flight	
  status	
  or	
  new	
  
product	
  being	
  available	
  in	
  
store
BOTS	
  OF	
  THE	
  FUTURE
AI	
  Bots
• They	
  may	
  be	
  open	
  
domain,	
  or	
  may	
  support	
  a	
  
plethora	
  of	
  use-­‐cases	
  
through	
  a	
  natural	
  
language	
  interface	
  
• They	
  have	
  excellent	
  intent	
  
harvesting	
  abilities,	
  and	
  
enhanced	
  ability	
  to	
  know	
  
when	
  not	
  doing	
  well
Hello	
  Genie,	
  Please	
  
open	
  the	
  front	
  door	
  
for	
  Jake,	
  will	
  you?	
  


Sure	
  thing!	
  I	
  shall	
  have	
  
the	
  front	
  door	
  open	
  
for	
  Jake


Jake	
  is	
  in!	
  I	
  have	
  
locked	
  the	
  front	
  door
AI	
  Bots	
  -­‐	
  Language
• They	
  can	
  understand	
  
complex	
  constructs	
  &	
  
respond	
  in	
  natural	
  
language	
  
• Can	
  understand	
  nuances	
  
in	
  language,	
  handle	
  
disambiguation	
  and	
  
changes	
  in	
  linguistic	
  
context	
  
Almost	
  every?	
  


Good	
  Morning!	
  Netflix	
  
is	
  suddenly	
  available	
  
in	
  almost	
  every	
  
country	
  in	
  the	
  world!	
  


Yeah!	
  Its	
  still	
  not	
  
available	
  in	
  China,	
  
North	
  Korea	
  and	
  Syria.	
  
CEO	
  Reed	
  hastings	
  
said	
  it	
  could	
  take	
  	
  
AI	
  Bots	
  -­‐	
  Context
• Free	
  form	
  input	
  may	
  have	
  
multiple	
  questions,	
  ambiguity,	
  
intent-­‐switching,	
  references	
  to	
  
temporal	
  events	
  
• Bots	
  need	
  to	
  understand	
  and	
  
remember	
  the	
  user,	
  their	
  
preferences.	
  	
  
• They	
  should	
  not	
  ask	
  questions	
  
they	
  should	
  know	
  the	
  answers	
  for	
  
• They	
  need	
  to	
  be	
  on	
  top	
  of	
  
temporal	
  and	
  physical	
  context
Neat!	
  Whats	
  the	
  
weather	
  like,	
  today?


Slight	
  drizzle	
  expected	
  
in	
  the	
  evening	
  at	
  
Bangalore.
How	
  are	
  things	
  at	
  
Jake’s	
  place


Its	
  foggy	
  &	
  26	
  degrees	
  
in	
  Mumbai	
  
AI	
  Bots	
  -­‐	
  Deep	
  Learning
• Rule/template	
  based	
  
systems	
  don’t	
  scale.	
  
Generative	
  models	
  will	
  
fare	
  better	
  
• Training	
  is	
  hard	
  due	
  to	
  lack	
  
of	
  relevant	
  data	
  
• Handling	
  context	
  &	
  
maintaining	
  a	
  coherent	
  
personality	
  is	
  a	
  challenge
Neat!	
  Whats	
  the	
  
status	
  of	
  my	
  order?


Order	
  51	
  will	
  reach	
  
you	
  by	
  6PM	
  today	
  
Should	
  I	
  be	
  expecting	
  
a	
  delivery	
  today?


Order	
  51	
  is	
  being	
  
prepared	
  at	
  the	
  
Mumbai	
  Hub	
  
References
❖ Build	
  Bots	
  
• Microsoft	
  Bot	
  Framework	
  
• Pandora	
  Bots	
  
• Chatfuel	
  
• Botkit	
  
• API.ai	
  
• wit.ai
❖ Reading	
  
• Checking	
  In	
  On	
  Chat	
  Bots	
  
• Bots	
  won't	
  replace	
  apps	
  
• Deep	
  Learning	
  for	
  
Chatbots	
  
• Botday
Questions
	
  TRY	
  THE	
  BOT	
  	
  
	
  www.sensyremote.com/bot	
  	
  
	
  Elvis	
  D’Souza	
  ·∙	
  me@elvis.co.in	
  	
  
	
  sensyremote.com	
   	
  	
  We	
  are	
  Hiring!	
  	
  
Cracking the Chat bot Code

More Related Content

What's hot

Technology management
Technology managementTechnology management
Technology managementMansi Kadlag
 
Amazon AI (February 2017)
Amazon AI (February 2017)Amazon AI (February 2017)
Amazon AI (February 2017)Julien SIMON
 
CAVE Language Presentation for AI Camp
CAVE Language Presentation for AI CampCAVE Language Presentation for AI Camp
CAVE Language Presentation for AI CampLoren Davie
 
Amazon AI (March 2017)
Amazon AI (March 2017)Amazon AI (March 2017)
Amazon AI (March 2017)Julien SIMON
 
From Telephony VUI to Smartphone NUI
From Telephony VUI to Smartphone NUIFrom Telephony VUI to Smartphone NUI
From Telephony VUI to Smartphone NUIAhmed Bouzid
 
Chatbot in the library
Chatbot in the libraryChatbot in the library
Chatbot in the libraryAzra Fifie
 
Natural User Interface Design for Smartphones
Natural User Interface Design for SmartphonesNatural User Interface Design for Smartphones
Natural User Interface Design for SmartphonesAhmed Bouzid
 
Teaching Computers to Chat
Teaching Computers to ChatTeaching Computers to Chat
Teaching Computers to ChatAvi Yaeli
 
Technology-Based Reference Interview Workshop
Technology-Based Reference Interview WorkshopTechnology-Based Reference Interview Workshop
Technology-Based Reference Interview Workshopbibliotecaria
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesiSMAU
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Mobile Opportunity Cb 0211momodfw
Mobile Opportunity Cb 0211momodfwMobile Opportunity Cb 0211momodfw
Mobile Opportunity Cb 0211momodfwCandy Bernhardt
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?LavaConConference
 
Apple’s AI-Powered Personal Assistant Uses DNN - siri
Apple’s AI-Powered Personal Assistant Uses DNN - siri  Apple’s AI-Powered Personal Assistant Uses DNN - siri
Apple’s AI-Powered Personal Assistant Uses DNN - siri omeed
 
Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Juha Paananen
 
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017Amazon Web Services
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureCrispin Reedy
 

What's hot (19)

iPhone IN YOUR FACE
iPhone IN YOUR FACEiPhone IN YOUR FACE
iPhone IN YOUR FACE
 
Technology management
Technology managementTechnology management
Technology management
 
Amazon AI (February 2017)
Amazon AI (February 2017)Amazon AI (February 2017)
Amazon AI (February 2017)
 
CAVE Language Presentation for AI Camp
CAVE Language Presentation for AI CampCAVE Language Presentation for AI Camp
CAVE Language Presentation for AI Camp
 
Amazon AI (March 2017)
Amazon AI (March 2017)Amazon AI (March 2017)
Amazon AI (March 2017)
 
From Telephony VUI to Smartphone NUI
From Telephony VUI to Smartphone NUIFrom Telephony VUI to Smartphone NUI
From Telephony VUI to Smartphone NUI
 
Chatbot in the library
Chatbot in the libraryChatbot in the library
Chatbot in the library
 
Natural User Interface Design for Smartphones
Natural User Interface Design for SmartphonesNatural User Interface Design for Smartphones
Natural User Interface Design for Smartphones
 
Teaching Computers to Chat
Teaching Computers to ChatTeaching Computers to Chat
Teaching Computers to Chat
 
Technology-Based Reference Interview Workshop
Technology-Based Reference Interview WorkshopTechnology-Based Reference Interview Workshop
Technology-Based Reference Interview Workshop
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Mobile Opportunity Cb 0211momodfw
Mobile Opportunity Cb 0211momodfwMobile Opportunity Cb 0211momodfw
Mobile Opportunity Cb 0211momodfw
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Apple’s AI-Powered Personal Assistant Uses DNN - siri
Apple’s AI-Powered Personal Assistant Uses DNN - siri  Apple’s AI-Powered Personal Assistant Uses DNN - siri
Apple’s AI-Powered Personal Assistant Uses DNN - siri
 
Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)
 
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017
Hands-on with Rekognition, Polly & Lex - Pop-up Loft TLV 2017
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and Future
 
Accessibility 101
Accessibility 101Accessibility 101
Accessibility 101
 

Viewers also liked

Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowJeongkyu Shin
 
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
 
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...Barbara Ondrisek
 
An Introduction to Chatbots
An Introduction to ChatbotsAn Introduction to Chatbots
An Introduction to ChatbotsNishil Shah
 
Redlink Smart Chat Bots
Redlink Smart Chat BotsRedlink Smart Chat Bots
Redlink Smart Chat BotsThomas Kurz
 
Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Marco Breveglieri
 
Patricia bot:The Human apprentice
Patricia bot:The Human apprenticePatricia bot:The Human apprentice
Patricia bot:The Human apprenticeIheb Ben Salem
 
Building Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar SeriesBuilding Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar SeriesAmazon Web Services
 
Chat bot-automation-hubot
Chat bot-automation-hubotChat bot-automation-hubot
Chat bot-automation-hubotEueung Mulyana
 
A chatbot from scratch
A chatbot from scratchA chatbot from scratch
A chatbot from scratchDevDay
 
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...Edmundas Balcikonis
 
HutteBot - Smart & Sustainable tourism
HutteBot - Smart & Sustainable tourismHutteBot - Smart & Sustainable tourism
HutteBot - Smart & Sustainable tourismFrancesco Bonadiman
 
Minds lab company_introduction_summary_v2.4
Minds lab company_introduction_summary_v2.4Minds lab company_introduction_summary_v2.4
Minds lab company_introduction_summary_v2.4Taejoon Yoo
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?Carl Gonthier
 
We Are Social: Chat Bots
We Are Social: Chat BotsWe Are Social: Chat Bots
We Are Social: Chat BotsWe Are Social
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Richard Slater
 

Viewers also liked (20)

Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlow
 
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
 
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
 
An Introduction to Chatbots
An Introduction to ChatbotsAn Introduction to Chatbots
An Introduction to Chatbots
 
Redlink Smart Chat Bots
Redlink Smart Chat BotsRedlink Smart Chat Bots
Redlink Smart Chat Bots
 
AI Machine vs Human
AI Machine vs HumanAI Machine vs Human
AI Machine vs Human
 
Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016
 
Patricia bot:The Human apprentice
Patricia bot:The Human apprenticePatricia bot:The Human apprentice
Patricia bot:The Human apprentice
 
Building Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar SeriesBuilding Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar Series
 
Chat bot-automation-hubot
Chat bot-automation-hubotChat bot-automation-hubot
Chat bot-automation-hubot
 
A chatbot from scratch
A chatbot from scratchA chatbot from scratch
A chatbot from scratch
 
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...
What's trending in the Chat Bot market so far? - Gytenis Galkis, CEO at Blue ...
 
HutteBot - Smart & Sustainable tourism
HutteBot - Smart & Sustainable tourismHutteBot - Smart & Sustainable tourism
HutteBot - Smart & Sustainable tourism
 
Minds lab company_introduction_summary_v2.4
Minds lab company_introduction_summary_v2.4Minds lab company_introduction_summary_v2.4
Minds lab company_introduction_summary_v2.4
 
Chat bots
Chat botsChat bots
Chat bots
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?
 
chatbot study
chatbot studychatbot study
chatbot study
 
We Are Social: Chat Bots
We Are Social: Chat BotsWe Are Social: Chat Bots
We Are Social: Chat Bots
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
 

Similar to Cracking the Chat bot Code

Intro to Chatbots using Microsoft bot framework and Azure cognitive services
Intro to Chatbots using Microsoft bot framework and Azure cognitive servicesIntro to Chatbots using Microsoft bot framework and Azure cognitive services
Intro to Chatbots using Microsoft bot framework and Azure cognitive servicesRachhek Shrestha
 
Conversational UI Bot Framework
Conversational UI Bot FrameworkConversational UI Bot Framework
Conversational UI Bot Frameworkvivek p s
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Frameworkvivek p s
 
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational ExperiencesNUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational ExperiencesNUS-ISS
 
The future of bots and how to use them to drive sustainable growth
The future of bots and how to use them to drive sustainable growthThe future of bots and how to use them to drive sustainable growth
The future of bots and how to use them to drive sustainable growthAl Bentley
 
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle ChatbotAzure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle ChatbotCheah Eng Soon
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptxaashnareddy1
 
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
 
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
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21Jordi Cabot
 
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...Sébastien Levert
 
TechWell StarEast 2018 Next Generation interfaces
TechWell StarEast 2018 Next Generation interfacesTechWell StarEast 2018 Next Generation interfaces
TechWell StarEast 2018 Next Generation interfacesAmir Rozenberg
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesPerfecto Mobile
 
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life Stories
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life StoriesISTA 2017: Practical Chatbots - Technology Overview with Real-Life Stories
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life StoriesVassil Popovski
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intentAbhishek Sur
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingAmy Cole
 
Help et phone home, building bots with Microsoft Bot Framework 4.
Help et phone home, building bots with Microsoft Bot Framework 4.Help et phone home, building bots with Microsoft Bot Framework 4.
Help et phone home, building bots with Microsoft Bot Framework 4.Willem Meints
 

Similar to Cracking the Chat bot Code (20)

Intro to Chatbots using Microsoft bot framework and Azure cognitive services
Intro to Chatbots using Microsoft bot framework and Azure cognitive servicesIntro to Chatbots using Microsoft bot framework and Azure cognitive services
Intro to Chatbots using Microsoft bot framework and Azure cognitive services
 
Conversational UI Bot Framework
Conversational UI Bot FrameworkConversational UI Bot Framework
Conversational UI Bot Framework
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
 
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational ExperiencesNUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
 
The future of bots and how to use them to drive sustainable growth
The future of bots and how to use them to drive sustainable growthThe future of bots and how to use them to drive sustainable growth
The future of bots and how to use them to drive sustainable growth
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle ChatbotAzure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
 
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
 
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...
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
 
TechWell StarEast 2018 Next Generation interfaces
TechWell StarEast 2018 Next Generation interfacesTechWell StarEast 2018 Next Generation interfaces
TechWell StarEast 2018 Next Generation interfaces
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
 
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life Stories
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life StoriesISTA 2017: Practical Chatbots - Technology Overview with Real-Life Stories
ISTA 2017: Practical Chatbots - Technology Overview with Real-Life Stories
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Help et phone home, building bots with Microsoft Bot Framework 4.
Help et phone home, building bots with Microsoft Bot Framework 4.Help et phone home, building bots with Microsoft Bot Framework 4.
Help et phone home, building bots with Microsoft Bot Framework 4.
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Cracking the Chat bot Code

  • 1. Cracking  the
 Chat  bot  Code Elvis  D’Souza Product  Engineer   Sensy  Remote
  • 2. Cracking  the
 Chat  bot  Code Elvis  D’Souza Product  Engineer   Sensy  Remote
  • 3. Cracking  the
 Chat  bot  Code Elvis  D’Souza Product  Engineer   Sensy  Remote
  • 4.
  • 6. The  world  of  Apps • App  download  is  expensive   • Poor  discovery  on  app  stores   • Apps  compete  with  photos  for   space  on  the  phone   • Apps  make  you  sign-­‐up,  use  a  lot   of  data,  send  irrelevant   notifications,  hog  memory  
  • 7. CHAT  BOTS  -­‐  WHAT,  WHY,  HOW
  • 8. Chat  Bots • To-­‐and-­‐fro  interaction  between   the  user  and  a  system   • The  host  is  usually  a  messaging   app.  Familiar  UI   • Primary  input  is  using  text,  like   in  messaging  apps   • Are  not  a  direct  replacement  for   apps,  like  apps  vs  websites
  • 9. Arrange  Meetings   Authenticate  Identity   Check-­‐in  to  a  flight   Pay  for  lunches HISTORY  -­‐  WeChat 🍲 "
  • 10. Why  platforms? • Easy  to  install  from  a  “bot  store”,   lesser  friction  during  first-­‐use   • One  (messaging?)  app  to  rule   them  all,  less  clutter  on  the   phone’s  home  screen   • Share  auth,  social  graph  &   payments  with  bots  easily
  • 11. Conversational  UI? • Natural  language  is  good,  but   typing  on  mobile  remains  hard!   • Required  AI  systems  are  not   production  ready  yet   • Instant  gratification  demands   intents  be  satisfied  with  fewer   taps   • UI  should  reduce  cognitive  load   and  offer  functionality/choices   at  the  same  time
  • 12. BOTS  IN  THE  WILD
  • 13. Poncho  -­‐  The  Weather  Bot
  • 14. Space  Adventure  -­‐  Text  Game
  • 15. TARS
  • 16. Riffsy  -­‐  The  GIF  bot  on  Kik
  • 18. The  bot  introduces
 its  offerings Convenient  
 one-­‐tap  interaction Surfaces  content  via
 “cards”  interface
  • 19. Handy  options  on   what  to  do  next Rich  Card  UI,  bots  can   do  more  than  text Allows  for  casual   conversation
  • 20. Feedback  and   compliments Deeper  engagement   with  content Engages  in  
 pleasantry
  • 22. Sensy  Mobile  App • “Whats  running  on  TV   right  now?”   • Highly  visual  interface   • Grids  of  programs   • Tap  to  switch  channel  or  learn   more  about  a  show   • Handy  channel  number   reference  for  faster  switching
  • 23. Sensy  Mobile  App • Powerful  Search   • “English  Comedy”   • “Kannada  Drama”   • “Akshay  Kumar  movie”   • “Animated  movies”   • “Star  Suvarna”   • “This  Weekend”  —  Filters
  • 24. Sensy  Bot  -­‐  Why? • Expose  a  conversational   interface  to  Search   • Elicit  Intent  via  Natural   Language   • An  experiment   • Fun  to  build  one!
  • 25. Sensy  Bot  v1 • Define  the  domain   • Introduce  yourselves   • Convey  what  your  bot  does   • Offer  hints  on  how  to  proceed   • Give  examples Thanks!  I'd  like  to   watch  an  english   comedy  movie.  Do   you  have  something   for  me?   
 Hello!  My  name  is   Sensy.  Let  me  help   you  find  something  to   watch  on  TV  
  • 26. Sensy  Bot  v1 • Leverage  structured   information   • Identify  Entities  related  to   your  use  case   • “English”  —  Language   • “Comedy”  —  Genre   • “Movie”  —  Show  Type I'd  like  to  watch  an   english  comedy   movie.  Do  you  have   something  for  me?   Here  are  English   Comedy  Movies   running  right  now  
  • 27. Sensy  Bot  v1 • Offer  keywords  to  modify   context   • Time  —  “this  weekend”   • History  —  “on  my  favourite   channel”   • Filters  —  “I  have  20  minutes   of  free  time” I'd  like  to  watch  an   english  comedy  movie   this  weekend.  Do  you   have  something  for   me?   Here  are  English   Comedy  Movies   running  this  weekend  
  • 28. Sensy  Bot  v1 • Deliver  content  using   Cards  UI   • Use  images,  audio  and  video   to  deliver  content   • Enable  interaction  with   options  or  links english  comedy   movie.  Do  you  have   something  for  me?   Here  are  English   Comedy  Movies   running  right  now  
  • 29. Learnings • Closed  domain  sets  expectations   • Examples  provide  comfort  to  the   user   • Treating  this  as  a  search  problem   helped  get  the  v1  within  hours   • Input  from  the  user  helped   prioritize  how  a  v2  should  be   • Pleasantries  not  to  be  ignored   • Account  for  playful  users I'd  like  to  watch  an   english  comedy  movie   this  weekend.  Do  you   have  something  for   me?   Here  are  English   Comedy  Movies   running  this  weekend  
  • 31. Form  Filling  Bots • Guided  form  flows   • Can  branch  depending   on  user  input   • Alternative  to  Customer   support  forms
  • 32. WeChat/Kik  Style • Modified  keyboard  to   guide  conversation   • Entertainment,  lifestyle   and  gaming  use  cases   • A  new,  fun  way  for  brands   to  interact  with  their  users   • New  age  IRC-­‐style   commands/IVR  systems
  • 33. Bot  Frameworks • Write  once  for  many   platforms   • Bot  Builders   • Customer  care  bots   • Form  filling   • Plug-­‐and-­‐play  AI   • Microsoft  Bot  Framework   • Facebook  Bot  Engine  (Wit.ai)   • API.ai
  • 34. The  first  message • Helps  set  the  domain  for   interaction.  Open   domain  bots  are  hard   • Users  are  often  unsure  of   the  “right”  way  to  talk  to   the  bot
  • 35.
  • 36.
  • 37. The  first  message 
 Hello!  I’m  a  mobile   recharge  bot.  Are  you   looking  to  recharge   talk  time  or  data?   
 Welcome  to  Pizza   station.  Would  you   like  to  order  a  Pizza?   
 Let  me  help  you  fi something  to  eat. What  are  you  in  th mood  for?   
 Hi,  Are  you  looking  for   help  regarding  a   recent  order? 
 Are  you  up  for  a  game   of  Tic-­‐Tac-­‐Toe? 
 Good  Morning,  Elv Here  are  5  stories   trending  on  News Now,  today  
  • 38. Assisting  Input • Use  custom  keyboards  on   mobile   • Provide  hints  and   examples,  identify  when   the  user  is  stuck   • Minimize  taps  required  to   get  things  done   • Allow  for  starting  over  in   guided  flows
  • 39. Nurturing  Trust • Tell  the  user  how  you   interpret  their  queries   • Confirm  before  taking   irreversible  actions   • Sprinkle  feedback  and   compliments   • Engage  in  chatter,  handle   insults  with  care,  know   when  to  escalate
  • 40. Follow  Up • “Push”  messages  to  the   user  —  Start  a  new   conversation  or  continue   an  old  one   • Use  this  for  delivering   updates,  like  change  in   flight  status  or  new   product  being  available  in   store
  • 41. BOTS  OF  THE  FUTURE
  • 42. AI  Bots • They  may  be  open   domain,  or  may  support  a   plethora  of  use-­‐cases   through  a  natural   language  interface   • They  have  excellent  intent   harvesting  abilities,  and   enhanced  ability  to  know   when  not  doing  well Hello  Genie,  Please   open  the  front  door   for  Jake,  will  you?   
 Sure  thing!  I  shall  have   the  front  door  open   for  Jake 
 Jake  is  in!  I  have   locked  the  front  door
  • 43. AI  Bots  -­‐  Language • They  can  understand   complex  constructs  &   respond  in  natural   language   • Can  understand  nuances   in  language,  handle   disambiguation  and   changes  in  linguistic   context   Almost  every?   
 Good  Morning!  Netflix   is  suddenly  available   in  almost  every   country  in  the  world!   
 Yeah!  Its  still  not   available  in  China,   North  Korea  and  Syria.   CEO  Reed  hastings   said  it  could  take    
  • 44. AI  Bots  -­‐  Context • Free  form  input  may  have   multiple  questions,  ambiguity,   intent-­‐switching,  references  to   temporal  events   • Bots  need  to  understand  and   remember  the  user,  their   preferences.     • They  should  not  ask  questions   they  should  know  the  answers  for   • They  need  to  be  on  top  of   temporal  and  physical  context Neat!  Whats  the   weather  like,  today? 
 Slight  drizzle  expected   in  the  evening  at   Bangalore. How  are  things  at   Jake’s  place 
 Its  foggy  &  26  degrees   in  Mumbai  
  • 45. AI  Bots  -­‐  Deep  Learning • Rule/template  based   systems  don’t  scale.   Generative  models  will   fare  better   • Training  is  hard  due  to  lack   of  relevant  data   • Handling  context  &   maintaining  a  coherent   personality  is  a  challenge Neat!  Whats  the   status  of  my  order? 
 Order  51  will  reach   you  by  6PM  today   Should  I  be  expecting   a  delivery  today? 
 Order  51  is  being   prepared  at  the   Mumbai  Hub  
  • 46. References ❖ Build  Bots   • Microsoft  Bot  Framework   • Pandora  Bots   • Chatfuel   • Botkit   • API.ai   • wit.ai ❖ Reading   • Checking  In  On  Chat  Bots   • Bots  won't  replace  apps   • Deep  Learning  for   Chatbots   • Botday
  • 47. Questions  TRY  THE  BOT      www.sensyremote.com/bot      Elvis  D’Souza  ·∙  me@elvis.co.in      sensyremote.com      We  are  Hiring!