Technology Chatbots

How do chatbots work?   

jauhar khan
@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, Chatbot builder 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:

  • user request analysis
  • returning the response

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.