Chatbots
Workshop
Presented by
What is a ChatBot?
Computer program
designed to simulate an
intelligent conversation
with human users via
auditory or textual
methods.
ChatBots Types
A Chatbot can be
● Rule-based or AI-based
● Standalone or Web-
based
What are they used for?
What Chatbots have you
used before?
You can find more..
➢botlist.co
➢botarena.co
“People are now spending more time in messaging
apps than in social media and that is a huge turning
point. Messaging apps are the platforms of the future
and bots will be how their users access all sorts of
services.” 
— Peter Rojas, Entrepreneur in Residence at
Betaworks
What are the
components of a
Chatbot ?
HOW ARE WE GOING
TO BUILD ONE?
Bot Builders
Traditional Way
● Native Code
● Frameworks
● Rule-based
● A little bit of AI with
Regex and Text
Matching
Scripting Languages
● AIML
Example: Alicebot
APIs
Native ML & NLP
Machine Learning and Natural Language Processing
Practice: Bot Builder
Let’s Code!
Feel Free to contact us and ask
anything about bots!
● Basant Medhat: basant.medhat@widebot.net
● Ahmed Abdallah: ahmedabdallah@widebot.net
● Hager Gamal: hager.gamal@widebot.net
Chatbots Workshop by WideBot

Chatbots Workshop by WideBot

Editor's Notes

  • #7 Chatbots can be categorized in 2 ways Whether they are Rule-Based or AI-Based Or Standalone or web-based
  • #8 Entertainment Question and Answering Booking Education Sentiment analysis Bots in many softwares
  • #10 botlist.co botarena.co
  • #12 Start with Increase of usage of messaging apps then Talk in general about the increase of usage of chatbots F8 Conference and other platforms Frameworks (Ease of development) (Brief)
  • #14 Discussion
  • #15 System Components without connector (We’ll mention connector) Channel Backend (usually API if web-based) Understanding Module Connector Knowledge Base
  • #17 Chatfuel ManyChat Floxo BotSpace
  • #20 Api.ai Wit.ai Luis.ai IBM Watson
  • #24 Basant Medhat: basant.medhat@widebot.net Ahmed Abdallah: ahmedabdallah@widebot.net Hager Gamal: hager.gamal@widebot.net