This document provides an overview of chatbots, including: definitions of chatbots, the history of chatbots beginning in the 1960s, problems with current chatbot scenarios, educational and system requirements for developing chatbots, how chatbots work, types of chatbots, principles of chatbot design, data flow diagrams and ER diagrams related to chatbots, chatbot architecture, advantages and disadvantages of chatbots compared to humans, examples of successful chatbots, applications and limitations of chatbots, and conclusions. It also includes an index of topics covered and references related to chatbot design.
2. INDEX
What is Chatbot?
Introduction
History of Chatbot
Problem with current
scenario
Educational requirement
System requirement
How does it work?
Types of Chatbot
We need a bot that can
3. Principle of Chatbot
Data flow diagram(DFD)
ER diagram
Architecture Chatbot
Do Chatbot have inherent advantage
over humans
List of best AI Chatbot
Application
Limitation
Advantage
Disadvantage
Successful example of Chatbot
Conclusion
Reference
4. WHAT IS A CHATBOT ?
A chat robot, a computer program that
simulates human conversation, or chat,
through artificial intelligence.
It is a service, powered by rules and artificial
intelligence, that you interact with via a chat
interface.
The service could be any number of things,
ranging from functional to fun, and it could
live in any major chat product (Facebook
Messenger, Slack, Telegram, Text Messages,
etc).
5. INTRODUCTION
A Chatbot is an artificial person, animal or other creature which
holds conversations with humans. This could be a text based (typed)
conversation, a spoken conversation or even a non-verbal
conversation. Chat bot can run on local computers and phones,
though most of the time it is accessed through the internet. Chat bot
is typically perceived as engaging software entity which humans can
talk to. It can be interesting, inspiring and intriguing. It appears
everywhere, from old ancient HTML pages to modern advanced
social networkingwebsites, and from standard computers to
fashionable smart mobile devices. Chat bots talk in almost every
major language. Their language (Natural Language Processing,
NLP) skills vary from extremely poor tovery clever intelligent,
helpful and funny. The same counts for their graphic design,
sometimes it feels like a cartoonish character drawn by a child, and
on the other hand there are photo-realistic 3D animated characters
available, which are hard to distinguish from humans. And they
are all referred to as “chat bots”.
6. HISTORY OF CHATBOT
The first Chatbot ever was developed by MIT
professor Joseph Weizenbaum in the 1960s. It
was called ELIZA. You’ll read more about ELIZA
and other popular Chatbots that were developed
in the second half of the 20th century later on.
In the year 2009, a company called WeChat in
China created a more advanced Chatbot. Since
its launch, WeChat has conquered the hearts of
many users who demonstrate an unwavering
loyalty to it. It is a highly thriving social media
platform.
7. Through its platform, it has made it easy to create very simple
Chatbots. It has grown to be an example of the most favored
ways for marketers and employers to reduce the work they do
as they interact with customers online.
Though it has implications and is less performant than
today’s messaging apps such as Facebook Messenger, Slack,
and Telegram, it doesn’t mean that you cannot construct a
very smart bot on WeChat. Chumen Wenwen Company,
founded in 2012 by a former Google employee, has built a
very sophisticated bot running on WeChat.
Early in 2016, we saw the intro of the first wave of artificial
data technology in the design of Chatbots. Social media
platforms like Facebook enabled developers to build a
Chatbot for their trademark or service so that customers
could carry out some of their daily actions from inside their
messaging platform.
8. PROBLEM WITH CURRENT SCENARIO
Traditionally, the chat bot system is not known to people who are
not more into the technology.
Even if there exist a chat bot system, it is not much
accurate in proving the answer or solutions..
This process consumes lot of time as well as money as the
customer needed to visit college if its miles away from home.
Also, this process may lead to communication gap between
student and college.
9. EDUCATIONAL REQUIREMENTS
The Project is developed using Php as a
language. We used Notepad++ for Design
and coding of project. Created and
maintained all databases into My SQL 5.6, in
that we create tables, write query for store
data or record of project. Managed database
using WAMP server.
10. SYSTEM REQUIRMENTS
1. Hardware requirements
Processor-Intel Pentium or
higher
RAM-minimum->4GB
maximum->6GB
2. Software requirements
1. Front End- OS-Windows
7,8,10
2. Back End- Python must be
installed
3. Python IDE (jetBrains
Pychram)
17. WE NEED A BOT THAT CAN:
Provide seamless self
service support within it
help desk
Make a city for intelligent
Change the way we do
HR
18. PRINICIPLES OF CHATBOT
Don‟t pretend to be a human-
Playing bait-and-switch with a user can make them feel that they have been
duped, or that they don‟t understand how a system works; both are bad user
experiences. Don‟t pull the rug out from under your users. This means not
using “is-typing” indicators or artificial delays to make it seem more human.
On the contrary, bot messages should be styled differently and be clearly
labeled in a way that communicates they are not human. This doesn‟t
preclude us from giving the bot personality.
Keep it incredibly simple-
Bot conversations should be bounded to very particular subjects and follow
linear conversation routes; we avoid complicated branching paths. We‟re not
trying to create a general, self-aware A.I. here. It‟s okay to expose and explain
limitations. BASAAP. Individual bot designers shouldn‟t have to account for
tricky failure cases. Users will tire of complicated passages of dialogue.
19. Respect the chat medium-
One advantage of smart messaging apps is that we can strip away a lot of apps and interface and reduce
the interaction to a simple chat UI.It would therefore be pointless to turn around and drop an entire
app directly into a conversation. Keep everything native to theconversational back-and-forth. Every
bot interaction is about call and response, with the bot publishing comments into the chat thread and
the end user responding in the reply area. Bots can‟t modify conversations in ways that humans can. At
the same time, make use of conventions: rather than printing out an ungainly URL in a bot response,
show a nicely-formatted card previewing the linked page.
Optimise for the end user-
Bots should be used to improve the end user experience, not just to make life easier for customer
support teams. A designer should ask themselves: would a human be better for the end user? If the
answer is yes, you shouldn‟t be using a bot. Bots should not attempt to replace what humans are good
at; rather they should attempt to improve what humans are slow at. Machines should work; people
should think.
Use sparingly-
Bot interactions should be short and precise. It should be impossible to get into a protracted back and
forth conversation with a bot; anything above two inputs feels laborious
23. DO CHATBOT HAVE INHERENT ADVANTAGE
OVER HUMANS
Chatbots help enterprises in various ways as mentioned below:
1. Chatbots have a number of potential benefits over traditional GUIs. First, they
can simplify applications for users. For example, rather than navigating through
an interface or website to find information, users can just say or type what they
want. Users can also compress multistep tasks into a single command, such as,
“Get my list of open opportunities this quarter, and send it to Janet.
2. Second, the conversational UIs that Chatbots offer may require little to no
training, given that they understand and can interpret natural language and
translate it into actions.
3. Third, users can leverage Chatbots to operate several business applications at
once. For example, users can invoke multiple Chatbot actions in conversation
with team members at the same time.
24. LISTOF BEST AI CHATBOTS:
Mitsuku (Leobner Prize Winner) - Prize
in AI for Chatbots in 2013
Jabberwacky
PersonalityForge
Botser
Cleverbot
25. APPLICATION OF A CHATBOT
1. Accessible any time.
2. Handling capacity.
3. Flexible attribute.
4. Customer satisfaction.
5. Cost effective.
5. Faster on boarding.
6. Work automation.
7. Personal assistant.
26. LIMITATION-
As the database, used for output generation, is fixed and
limited, Chatbots can fail while dealing with an unsaved
query.
A Chatbot's efficiency highly depends on language
processing and is limited because of irregularities, such as
accents and mistakes that can create an important barrier for
international and multi-cultural organizations
Chatbots are unable to deal with multiple questions at the
same time and so conversation opportunities are limited.
Chatbots require a large amount of conversational data to
train.
As it happens usually with technology-led changes in existing
services, some consumers, more often than not from the old
generation, are uncomfortable with Chatbots due to their
limited understanding, making it obvious that their requests
are being dealt with by machines.
27. ADVANTAGES:
1) User does not have to go personally to college office for the
enquiry.
2) This application enables the students to be updated with
college cultural activities.
3) This application saves time for the student as well as
teaching and non-teaching staffs.
28. DISADVANTAGES:
1) Lack emotion.
2) Difficult to create.
3) Require maintain.
4) It require active internet
connection as error may
occur.
31. CONCLUSION:
The main objectives of the project were to develop an algorithm that will
be used to identify answers related to user submitted questions. To
develop a database were all the related data will be stored and to develop
a web interface. The web interface developed had two parts, one for
simple users and one for the administrator.
A background research took place, which included an overview of the
conversation procedure and any relevant chat bots available. A database
was developed, which stores information about questions, answers,
keywords, logs and feedback messages. A usable system was designed,
developed and deployed to the web server on two occasions. An
evaluation took place from data collected by potential students of the
University. Also after received feedback from the first deployment, extra
requirements were introduced and implemented
32. REFERENCE:
o Emanuela Haller and Traian Rebedea, “Designing a Chat-
bot that Simulates an Historical Figure”, IEEE Conference
Publications, July 2013.
o Maja Pantic, Reinier Zwitserloot, and Robbert Jan Grootjans,
“Teaching Introductory Artificial Intelligence Using
Asimple Agent Framework” , IEEE Transactions On
Education, Vol. 48, No. 3, August 2005.