@jauhar123 | Updated 18 Jul. 2019
In simple words, the job of a Chatbot is to facilitate communication between humans and computers. It is an Artificial Intelligence (AI) software that can reproduce a conversation or a chat with a user in human language through apps, websites, or even through the telephone.
In essence, a Chatbot is a computer program that enables conversation in any human readable language with the aid of voice commands, text chats or both. Short for chatterbot,is an AI element that is usually implanted and ran in any major texting applications.
How does a Chatbot work?
The two main tasks undertaken by a Chatbot to provide the required answers are:
The simplicity in the above figure can be misleading as the processes that undergo behind the curtains is quite complex.
User request analysis: This is the first task performed by AI Virtual Assistant. It interprets the user's request to recognize the user intent and to dig up pertinent entities.
Returning the response: Once the user's intent is recognized, the Chatbot will render the best appropriate response in answer to the user's request.