Professional Documents
Culture Documents
INTRODUCTION
The ChatterBot was originally coined by Michael Mauldin creator of the first Verbot, Julia
in 1994 to describe these conversational programs. Today, most chatbots are accessed
via virtual assistants such as Google Assistant and Amazon Alexa, via messaging
apps such as Facebook Messenger or WeChat, or via individual organizations' apps and
websites. Chatbots can be classified into usage categories that include conversational
commerce (e-commerce via chat), education,healthcare,news.
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. 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.
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.
Chatbots are typically used in dialog systems for various practical purposes including
customer service or information acquisition. Some chatbots use sophisticated natural
language processing systems, but many simpler ones scan for keywords within the input,
then pull a reply with the most matching keywords, or the most similar wording pattern,
from a database.
Simple chatbots have limited capabilities, and are usually called rule-based bots. They are
task-specific. This means the bot poses questions based on predetermined options and the
customer can choose from the options until they get answers to their query. The chatbot
will not make any inferences from its previous interactions. These chatbots are best suited
for straightforward dialogues. They are very simple to build and train.
When a customer interacts with a chatbot to order food, the flow of the conversation is
set. Just like an operator asks for your order over the phone, the chatbot will pose the
questions in the same way. Starting from the size of the food, to the crust, toppings and
amount of cheese. It will then request the address and payment method. The steps are
logical and only requires the customer to click through to complete their order.
Virtual assistants are a modified version of smart chatbots. Siri, for instance, learns from
every human interaction. It can also engage in small talk which is an added benefit of
smart chatbots. While smart chatbots are trained to give the most relevant response with
the help of an open domain resource, they learn best by collecting information in real-time.
Note that companies are yet to build a bot to the extent to which virtual assistants work
because it requires massive data. But theoretically, smart chatbots would work like virtual
assistants within web apps.
They are a combination of simple and smart chatbots. Both simple and smart chatbots are
extremes in the chatbot spectrum. There will constantly be a need for simple chatbots to
be smarter and smart chatbots to be simpler. Hybrid chatbots meet that middle ground.
Hybrid chatbots have some rule-based tasks, and they can understand intent and context.
This makes them a balanced tool for businesses to interact with customers.
Chatbots that help with a medical diagnosis combine the capabilities of both simple and
smart chatbots. Visitors will be able to voice their health-related questions and the bot can
narrow down possible conditions by asking for symptoms in a rule-based format. Visitors
will be able to go back and forth, choose different options and give more details until the
bot narrows down on their condition and prescribes remedies for the same.
5.1 DIALOGFLOW:
Dialogflow is a conversational platform that lets you design and builds chatbots and voice
apps Google Actions and Amazon Alexa Skills. Dialogflow is backed by Google and is
the most widely used tool to build Actions for more than Google Assistant devices. It
supports all the major messaging channels such as Facebook Messenger, Slack, Skype,
Kik, Line, Telegram, Twitter, Viber. Dialogflow supports Natural Language Processing
languages.
Dialogflow is probably the best tools to build omnichannel chatbots with less coding.
Dialogflow provides the REST API which can be used to integrate the chatbot to your
own application or with custom conversational interfaces.
Fig 5.1:Dialogflog
In simple terms, chatbot is a service or tool that you can communicate with via chat
interface. Chatbot understands what you are trying to imply and replies with a relevant
message or directly completes the desired task for you.
5.3 BOTKIT:
Botkit is an open source chatbot framework, recently acquired by Microsoft. Botkit is the
leading developer tool for building chatbots, apps and custom integrations for major
messaging platforms. BotKit is NodeJs based SDK which supports publishing the chatbots
on messaging channels such as Slack, Cisco WebEx, Cisco Jabber, Microsoft Teams,
Facebook Messenger Twilio SMS, Twilio IPM, Microsoft Bot Framework, Google
Hangouts Chat.
The bots usually appear as one of the user's contacts, but can sometimes act as participants
in a group chat. Many banks, insurers, media companies, e-commerce companies, airlines,
hotel chains, retailers, health care providers, government entities and restaurant chains
have used chatbots to answer simple questions, increase customer engagement, for
promotion, and to offer additional ways to order from them. A 2017 study showed 4% of
companies used chatbots.
Other companies explore ways they can use chatbots internally, for example for Customer
Support, Human Resources, or even in Internet-of-Things projects. has reportedly
launched a chatbot named Mila to automate certain simple yet time-consuming processes
when requesting for a sick leave. Other large companies such as Lloyds Banking
Group, Royal Bank of Scotland, Renault and Citroen are now using automated online
6.5 HEALTHCARE:
Chatbots are also appearing in the healthcare industry. A study suggested that physicians
in the United States believed that chatbots would be most beneficial for scheduling doctor
appointments, locating health clinics, or providing medication information.
Certain patient groups are still reluctant to use chatbots. A mixed-methods study showed
that people are still hesitant to use chatbots for their healthcare due to poor understanding
of the technological complexity, the lack of empathy and concerns about cyber-
security. The analysis showed that while 6% had heard of a health chatbot and 3% had
experience of using it, 67% perceived themselves as likely to use one within 12 months.
6.6 POLITICS:
The chatbot SAM short for made by Nick Gerritsen of Touchtech has been developed. It
is designed to share its political thoughts, for example on topics such as climate change,
healthcare and education, etc. It talks to people through Facebook Messenger.
other. An adapter can access any conversation as long as the unique identifier for the
conversation is provided.
ChatterBot. In this method, the unique identifiers for each chat session are being stored in
Django’s session objects. This allows different users who interact with the bot through
different web browsers to have separate conversations with the chat bot.
BOOKS:
1. Book Name-Edition-Author Name-Publisher
2.
3.
WEBSITES:
1. www.abc.com
2.
3.