Chatbots Explained


Suppose today you need to buy shoes from your favorite online store. You open your internet browser immediately, then go to the online stores. There are so many shoes there, different brands, different models, different colors, etc. After doing some filtering, you still have so many choices of shoes. You won’t be happy with that, right?


What if your favorite online store provides a Smart Chatbot for their customers. All you have to do is start to have small talk to the chatbot. Chatbot will guide you to choose your favorite shoes with the information that you provide such as brand, color, size, type and etc in a more human-like interaction with the chatbot. Isn’t that cool?


What is a Chatbot? A chatbot (also known as a smartbots, talkbot, chatterbot, Bot, IM bot, interactive agent, Conversational interface or Artificial Conversational Entity) is a computer program or an artificial intelligence which conducts a conversation via auditory or textual methods. It “talks” to you via chat mechanism.


A chatbot is a computer program that developed to be able to have a conversation or discussion with human-like ways with the human. Among nootable chatbots are Siri from Apple, Cortana from Microsoft, Alexa from Amazon and many more. Some of them even have the ability to receive voice command and response with a voice too. So, it feels like we are talking to another human. Awesome, right?


First Chatbot was Eliza, developed in 1966 by Joseph Weizenbaum that capable of engaging humans in a conversation which bore a striking resemblance to one with an empathic psychologist. You might also recall yourself playing Dr. Sbaitso from Creative Labs of early generation.


The chatbot is programmed to work independently from a human as the operator. It can answer simple questions or formulated questions and respond like a real person using predefined data model and machine learning applications.


To be able to respond to questions the right way, chatbot is trained using the data model that stimulate conversation examples and defined the right answer and the default answer then chatbot can’t decide or understand the question. The good and specific data model will give the chatbot the more best respond and guessing the information needed by the user.


To the fact that people are spending more time in messaging applications than anywhere else make chatbot will be needed even more than before. In this article, we will build our simple chatbot using chatbot providers like ChatFuel and DialogFlow.


ChatFuel is one of chatbot integration provider that will make us able to integrate our facebook page chat using ChatFuel Natural Language Processing machine, so our facebook chat page will have the ability to give automatic respond based on the data we gave when we train our chatbot.


Let’s start to build our first chatbot in 5 minutes!.


Go to the ChatFuel websites and signup using your Facebook account.

Displaying Photo note

Then continue with Facebook and confirm your facebook account. You will first want to pick “Free” mode to simply whet your appetite. If the signup succeeds then you’ll be brought to dashboard page of your ChatFuel account. Now, you will able to start setup your first chatbot.

In the automated page, you will able to set welcome message for your chatbot and the default answer when the chatbot cannot find the matching data that the user requested. Then, you need to set up your chatbot so it will able to respond to the user chat well. To set up your chatbot, go to the Set-Up AI tab in your ChatFuel dashboard page.


In the ‘in the says something similar to’ you can write the words or sentence that the user might give to the chatbot and in the ‘bot replies with’ you can write text or block that will be used as respond to the user.


After you are finished setting up your chatbot, now you can test it by clicking the test this chatbot button in the top-right corner of the page or you may go to your facebook and open chat with your facebook page that already connected to ChatFuel.

Pretty cool, right?


In the next article, we will try to build the chatbot using more advanced chatbot provider, DialogFlow from Google. See you soon !