Chatbots FAQ – An Introduction To Chatbots, AI, ML, and NLP

Agnieszka Sienkiewicz · Updated
chatbot faq

Have you ever had an “Oh, chatbots… Yeah, I’ve heard something about them before” moment? Or been wondering about all that machine learning hype?

Nowadays, we are witnessing many buzzwords popping up every now and then. Some of them represent completely new concepts, while others simply re-emerged after decades of stagnation.

Still, it is hard to keep up with what’s going on with the tech world or to relate to certain ideas without knowing their basic meaning. So we thought we could help you here a bit and explain some of those buzzwordy ideas in simple words. Or even demystify some of the concepts and show you, that even the seemingly complex ones can be grasped by non-specialists.

Let’s take chatbots as the prime example. Even if many of us are not complete strangers to that term, not everyone may be fully aware of how they actually work or how one can build them, even without being a “computer expert.”

Provide 24/7 customer service even when you sleep.

Create unlimited chatbots for your website without coding to engage more visitors.

Learn About Chatbots

Over the past years, chatbots have become very widely popularized and commercialized. The driving force behind making them so accessible and commonplace was the introduction of out-of-the-box solutions for regular users.

Various SaaS companies (Software as a Service), such as Tidio, started to offer chatbot apps that every computer-literate individual can use to build their own chatbots. No coding, nor any specific infrastructure are needed.

How do these platforms work? You need to register your account first and then you start building a chatbot by connecting different blocks to each other. The building process can be fun and addicting, while the final result (a fully operational responding chatbot) — priceless!

All right. Coming back to the topic. Here’s the theory we’re going to cover:

Difference Between “Chatbot FAQ” and “Faq Chatbot”

Nowadays we can use the Internet to search for pretty much anything. The Internet is a vast collection of websites that can give you (almost) all the answers you seek. This is great, no doubt about it. But there is a downside too: having too many websites to browse can be overwhelming and daunting. 

That’s why I decided to collect the most common chatbot-related questions in one place so that you do not need to search countless pages for answers. 

Disclaimer: Chatbot FAQ ≠ FAQ Chatbot

I would like to draw your attention to a significant difference between “Chatbot FAQ” and “FAQ Chatbot”.

The first one, as explained at the beginning, is a general FAQ about chatbots, while the latter one is a bot that conversationally answers FAQ questions. 

This FAQ chatbot answers common questions related to shipping & tracking 

So let’s begin with some general introductory questions that will help you to enter the world of chatbots.

There’s a bit of confusion as to what a chatbot and live chat are. After you learn all there is to know about chatbots from this article, have a look at our live chat software comparison to see the differences (and choose the best live chat for your business.)

What Is a Bot?

A bot is “a computer program that performs automatic repetitive tasks” (Merriam-Webster). Important keywords here are: repetitive and automatic. Humans can perform a lot of tasks but they are limited by time and speed. Bots, on the other hand, can perform the same repetitive tasks – only faster and with no human hand-holding. 

What Types of Bots Are There?

There are many types of bots. Bot type is based on the specific task it was programmed to do and the environment it was designed to operate in.

For instance, there are Internet bots that crawl websites to fetch and analyze data (web crawlers). Bots can also control video game characters to gather resources or fight hostile non-player characters (farm-bots). And of course, there are bots that interact conversationally with human users (chatbots).

Bots are created and controlled by humans so they can be programmed to perform malicious actions and harmful Internet attacks too. 

If you’d like to have a go at making a bot on your own, go to our piece on how to build a chatbot and see how easy it is!

What Is a Chatbot?

What is a chatbot? A chatbot is a bot type that simulates human conversation (a chat). Its main role is to automate the process of interaction with website visitors and social media followers. Think of the chatbot as a robot that answers questions round the clock. Chatbots interact with humans via a (live)chat interface or SMS. Live chat presence on the website is indicated by the chat widget.

Still confused about chatbot?

How does it work and why are they so popular in the eCommerce business? Check our Chatbot Beginner Guide and become a chatbot expert: Chatbots Explained: A Super Simple Guide For Amateurs

What Is a Widget?

A widget is a small application component that enables users to interact with the chat. It’s like a very compact version of the main application which, when clicked, reveals the main chat window. The idea behind is very similar to a system app icon – you click it and the full version of the program is loaded.

chatbot widget

The widget is extremely useful. First of all, it lets the visitors know that there is a live chat they can use to contact the customer service agent. And secondly, the widget is much smaller than a full chat window so it takes less space on the screen.

You can easily check what the widget is going to look like on your own website. Add Tidio live chat for free and customize it to your liking.

Are There Different Types of Chatbots?


There are generally two types of chatbots distinguished:

  • Rule-based chatbots scan for keywords in inputs they receive to recognize the question. 

Rule-based chatbots rely on keywords. Let’s say you type “I’m looking for kids watch” in a live chat. What the chatbot recognizes are “kids watch” and “looking for” phrases. Then, the chatbot checks its predefined answers and returns a matching reply based on those keywords.

  • AI-powered chatbots leverage Machine Learning and Natural Language Processing to deliver more natural conversation

AI-powered chatbots learn as they talk. The more input and feedback they receive, the better experience in chatting they build up. The process is similar to human reasoning.

Let’s say you talk with a friend about something and suddenly you hear “Oh no, that’s not what I am talking about. I meant…” – this is a signal for you to realize that you misunderstood that statement. At this point, your mind makes a logical connection:

the statement + initial reply = inaccurate

so next time when you happen to talk about the same topic again, you will know how to reply better. And this is how AI chatbots work. 

What is AI? 

AI stands for “Artificial Intelligence”. AI simulates natural (human) intelligence: it can learn, reason, and correct itself… to a certain extent.

AI generally falls into two categories: Weak AI and Strong AI. 

  • Weak AI (or ANI – Narrow Artificial Intelligence) is a system that was trained to perform some specific task. An example of such a task is chatting with humans (remember chatbots?) – this type of AI can do an excellent job in imitating human conversation but would be at a loss if confronted with any other task 
  • Strong AI (or AGI – Artificial General AI) is a system that possesses some general human cognitive abilities. It means that Strong AI is able to solve a problem it was not previously trained for (and it can do it with no human intervention) 

What is NLP?

NLP stands for “Natural Language Processing”. It is a subfield of Artificial Intelligence and an example of Weak AI that is concerned with interactions between natural (human) languages and computers. To simplify, the goal of NLP is to teach computers to understand human language, to recognize speech and to generate natural-sounding speech. 

What is Machine Learning?

ML (Machine Learning) is the ability of a program (like a chatbot) to learn from the inputs it receives. Thanks to ML programs can remember previous and current inputs (to build up experience), analyze them and deliver more accurate responses.

Machine Learning uses sets of highly sophisticated algorithms (and a lot of statistics!) that make the learning process happen. ML enables computers to learn to converse in a naturally-sounding language (Natural Language Processing) and to “see” images and videos (Computer Vision).

FAQ: Build Your Own Chatbot

Do I Need to Know How to Code to Build a Chatbot?

Not really. All popular chatbots work out-of-the-box. Even users with basic technical know-how are able to deploy their first chatbot in a matter of minutes.

Coding comes useful only when some advanced integration or customization comes into play.

How to Make a Chatbot?

The process of chatbot building varies depending on the chatbot provider, but most of them follow the same rule: you connect blocks or icons together into a logical flow.

Tidio chatbots are built with nodes that are connected to each other with lines.

Just imagine a mind map: at the center, there is normally a “big bubble” that represents your general idea. Then you connect the big bubble to “smaller bubbles” with nodes. Those smaller bubbles represent possible outcomes or related ideas. Smaller bubbles can be further broken down into some other bubbles-alternatives and which in turn may be connected to the bigger ones. And this process can go on and on.

Eventually, what you get is an interconnected tree (or graph) which becomes your user’s journey (and conversation) map.

This is a simple chatbot template with four possible outcomes (“small bubbles”). The focal point is the question asked to the customer (“big bubble”). Depending on the answer, a chatbot chooses one out of four predefined conversation outcomes (chatbot responses)

Would you like to play around with these nodes yourself? Then get free Tidio app and create your own chatbot.

What Is a User Journey Map?

It’s similar to a mind map I’ve talked about previously. It is a visualization of a journey your user must take to achieve a certain goal. In the case of a conversation, the goal is to receive a certain piece of information. Key points to consider are:

Customers’ Motivation

What made your customers come to your website/blog/e-store in the first place? What could they be looking for?

If you know what questions your visitors/ customers could have once they land on your website then your chatbot can handle the situation accordingly.

Customers’ Channels

Where does the interaction take place?

It may take place on your website (or e-store, or social media channel). But your customer could enter your e-store through another page than the home page. Would you like your chatbot to send a specific message if the entry point is, for example, a contact page or pricing list? If so, what would be the flow of such conversation and what would you like to gain from it?

Customers’ Actions

Your customers came with some goals in their minds. What steps could they take to achieve it?

Imagine that you sell shoes, and your customer browses a certain pair, then he switches to another page to look up the size chart, then goes back to the product page. How can your chatbot help your customer to make his shopping experience smoother?

Customers’ Pain Points

Are there any challenges they are facing? Perhaps they need to get in touch with you but it’s past your working hours? Or do they look for a specific product but are having trouble finding it?

It’s your job to put yourself into your users’ (customers’) shoes and figure out what they might need, how their conversation would flow, what would you and them like to achieve.

You do not need to be a programmer to make excellent chatbots, but you must know your customers well to make chatbots worthwhile.

FAQ: How Do Chatbots Work

What Are Chatbot Responses?

Chatbot responses are replies you receive from a chatbot. Chatbots can respond in many ways. For instance, they can reply with an image, a card (e.g. about a product), buttons, a carousel, or quick replies. 

There are also voice-enabled chatbots that, as you guessed it, return audio replies.

What Are Quick Replies?

Quick replies are a group of actionable and automatic responses that temporarily appear as part of the conversation. Quick replies can appear in a form of links, buttons, or specific text values. Once a quick reply is triggered by the user, all other replies disappear.

Quick replies in Tidio live chat. You can see five buttons that represent questions about different topics. Each button triggers a response corresponding to the question.
In this example, “I want to install TIDIO” a quick reply was triggered. Chatbot prompted a reply and asked follow-up questions (a new set of quick replies) to learn more about the customer. The rest of the four initial quick replies disappeared

Can Chatbots See?

They do start to recognize visual content better and better. Do you remember what I said about Machine Learning? I mentioned that it drives Natural Language Processing and Computer Vision. Text and audio-enabled chatbot types are powered by NLP, while the power of a visual chatbot type comes from Computer Vision. 

There are already visual chatbots in use that can carry out a meaningful and natural visual dialogue. To illustrate how visual chatbots work, think of a certain piece of a garment, a dress for instance. The better the chatbots can recognize dress elements, shape, and color, the less you need to type to describe your intent. It also means that you receive more accurate and personalized decisions from chatbots.

FAQ: Chatbots At Work

What Chatbots Can Talk About?

Believe it or not but they can be real chatter-boxes! Chatbots are “employed” in different industries so you can find chatbot specialists that will keep you posted about current weather, some will help you choose grocery, or feed you with the latest news. Some of those little guys end up in e-commerce, customer service, finance, HR, and banking. While others can talk all day long about the meaning of life… Have a look at our selection of chatbot examples.

How Chatbots Can Help Me with Customer Service?

Quite a lot. Just think of them as your virtual customer assistants. Chatbots can do all those small things that make a big difference: they can greet your visitors by their name, thank them for their placed order, or ask about their wellbeing. They can also place orders for your customers, offer a helping hand with product availability, search for a specific product, update on order status, answer FAQ questions, collect leads, or even save abandoned shopping carts or registration forms! 

What Is the Best Chatbot?

There is no definite answer. Just like not all businesses’ needs are the same, no chatbot is the same. So the best chatbot is the one that can solve your business problems. Ask yourself, what do you expect the chatbot to solve? What is the budget you can allocate to employ a bot?

Does the chatbot provider offer something more than just a chatbot?

We do. What you get from Tidio is a live chat integrated with chatbots. Live chat alone has quite a few features our customers love, and chatbots only add extra possibilities for you to make your service even better. 

And that concludes the following Chatbots 101 FAQ.

If there are any other questions you would like to be answered in the article, do let us know!

Provide 24/7 customer service even when you sleep.

Create unlimited chatbots for your website without coding to engage more visitors.

Learn About Chatbots

Share this article:

Agnieszka Sienkiewicz

Aggie wrote about customer service, eCommerce tools, and marketing to help online entrepreneurs take their business to the next level.

Never Leave Your Customer Without an Answer

Try Tidio for Free