Chatbots are computer applications that conduct conversations to simplify tasks and save time. They work by taking text or voice input, structuring and synthesizing the input using AI and keywords, and outputting responses as text or speech. Common examples include Siri, Alexa, and Cortana. Chatbots are used in messaging apps, social media, websites, and customer service/helpdesk functions to answer questions, provide information, make purchases/reservations, and automate various business processes. They can be built using frameworks involving HTML/CSS, JavaScript, databases, and AI technologies like Rasa Stack, Wit.ai, and Dialogflow.
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Chatbot
1. User Vs Computer Interactions
CHATBOT
• What’s a ChatBot?
• How does it work?
• Why do we use them?
• Example of Chatbots
• Where do we use chatbots?
• Problem Solving Possibilities
• How to Build?
Anna Ikoki. August 03 2022
2. Conversational Simulator
WHAT IS A CHATBOT
• Chatbot is a Computer Application
• Human impersonator in real-time
• Conducts conversations and events
• Simplifies Life
• Saves Time
• Manage time, energy & resources
• Read more: https://en.wikipedia.org/wiki/
Chatbot
Human Natural Language
2
3. Popups or VAs
HOW DOES IT WORK
• INPUT
• Text - web & apps
• Voice - phone
• PROCESS
• Structures, Synthesizes,
• OUTPUT
• Text - sms
• Speech - audio
AI & Keywords, Words
4. Employees & Customers
WHY
• Events, Shows
• Book tickets, services
• Ecommerce
• Shopping assistance, returns/exchanges, recommend item
• Customer Services
• Answer questions & inquiries
• Marketing
• Promotion, Intro to new products/services
• Games, Business Process, Social Media, Location: Way Finding
• Forms, Surveys, Questionnaires, Q&A
• Quiz, contests, feedback, info-gathering
Use Cases: Cost Saving, Convenience & Efficiency
5. Most famous Chatbots
EXAMPLES
• ELIZA - First Chatbot(?) MIT 1966
• Other - Sylvie, Julia
• SIRI - Apple
• ALEXA - Amazon & Google
• CORTANA - Microsoft
• Read more: https://en.wikipedia.org/wiki/
ELIZA
6. Apps & Platforms
WHERE
• Messaging Apps: WhatsApp
• Social media: fb, twitterbot, instabot
• Communities: slackbot, discordbot
• Websites: chats, spambots, trolling, ads
• Helpdesk, Customer Services,
Autoresponder
• Games & Toys
Your Call is Very Important to Us :)
8. Frameworks
BUILD
• HTML, CSS, Javascript: Rudimentary (basic form-
react)
• Challenges:
• Database for output is fixed and limited
• Unable to handle multiple questions at the same time
• Difficulty managing non-linear converstations
• AI: Rasa Stack
• Wit.ai, IBM Watson, Dialogflow, Pandorabots, BotPress,
Microsoft Bot Framework, Rasa Stack, BotKit, etc
• Eg using php/mysql: https://dev.to/codingnepal/simple-
chatbot-using-php-with-mysql-jquery-ajax-4k39
Apps: PS
Brace Yourselves, I’m writing a ChatBot :-)