What Is a Chatbot? Definition, Types, and Examples

Written by Coursera Staff • Updated on

Chatbots are computer programs that simulate human conversation. Read to learn more about the most common types and use cases of chatbots.

[Featured Image] A machine learning engineer sits in front of a laptop and computer, working on creating a chatbot.

You have most likely encountered chatbots in customer service, when you need help accessing your bank account, returning a pair of shoes, booking an appointment, or troubleshooting software on your computer. Some chatbots are now integrating with artificial intelligence (AI) to deliver personalized assistance. 

In this article, you'll learn what a chatbot is, types of chatbots, how they work, and several examples of chatbots. If you want to learn more about chatbots, and how to build them, you’ll also find courses on chatbot development at the end of this article.

What is a chatbot?

Chatbots are computer programs that simulate human conversation, written or spoken. These days, chatbots are starting to integrate conversational AI, such as natural language processing (NLP), to understand questions even if it isn’t grammatically correct and then respond based on data it has collected.

A chatbot may prompt you to ask a question or describe a problem, to which it will either clarify what you said or provide a response. Some chatbots are simple, responding only to the question asked. Some are sophisticated, learning information about you based on data collected and evolving to better assist you over time.

Chatbots vs. AI chatbots vs. virtual agents vs. virtual assistants

ChatbotAI ChatbotVirtual Agent
What is it?Most inclusive. Any software that simulates human conversationChatbot that uses AI technology, from machine learning to NLPAI chatbot that adds on robotic process automation to act upon user desires without prompting
Where are they often found?Any communication channel, from social media to websitesOn your phone or homeIn specific customer service instances
ExampleCustomer service chatbot for health care companyAlexa and SiriIBM watsonx Assistant

How do chatbots work?

Chatbots process collected data and are often trained on that data using AI, machine learning (ML), NLP, and rules defined by the developer. This allows the chatbot to provide accurate and efficient responses to all requests. The two main types of chatbots are declarative chatbots and predictive chatbots.

Types of chatbots

Chatbot type is determined by its capabilities. Declarative chatbots are more basic than predictive chatbots.

Declarative chatbots perform one function. These chatbots use NLP, defined rules, and ML to generate automated responses when you ask a question. Declarative, or task-oriented chatbots, are most common in customer support and service–and are best when answering commonly asked questions like what the store hours are and what item you’re returning. This type of chatbot is common, but its capabilities are a little basic compared to predictive chatbots.

Predictive chatbots are more sophisticated and personalized than declarative chatbots. Often considered conversational chatbots, or virtual agents, these AI- and data-driven chatbots are much more interactive and aware. They utilize NLP and more complicated ML, along with natural language understanding (NLU) to continue learning about the user through predictive analytics and intelligence. Over time, they can even predict recommendations and anticipate your needs.

Popular chatbots for business

Modern chatbots can handle a range of complex queries without the need for human intervention. Plus, thanks to generative AI, these advanced chatbots are not only able to have conversations with users but can also boost their productivity in the workplace.

Looking to leverage the benefits of chatbots in your job? Consider trying one of these common chatbot platforms for your business:

- ChatGPT

- Microsoft Copilot

- Google Gemini

- Jarvis

- Salesforce Agentforce

- Hubspot Chatbot Builder

Placeholder

 

Who builds chatbots?

Chatbots tend to be built by chatbot developers, but not without a team of machine learning and AI engineers, and experts in NLP. Here are a few careers involved in building chatbots.

  • Chatbot developer: These professionals build a conversational experience for users with AI, machine learning, and natural language processing.

  • AI engineer: AI engineers build models using machine learning algorithms and deep learning neural networks that can be used to make decisions, such as in the production of chatbots.

  • NLP engineer: NLP engineers create programs that can understand human languages and respond accordingly, using a combination of computer science and AI.

Build your own chatbot

Learn to create useful chatbots without writing any code in IBM's Building AI Powered Chatbots Without Programming course. True to its promise of not requiring any code, the course teaches how to visually create chatbots with Watson Assistant and how to deploy them online through a handy WordPress plugin.

Placeholder

Examples of chatbot use cases

Chatbots are useful in a great variety of ways. Here are a few common examples.

Engaging with a mobile app

You might use a chatbot in a mobile app when you’re paying for an item or subscription. It might offer the option of direct monthly payments from your bank instead of manually paying each time. In a doctor’s office, you might fill out intake forms on your phone with the help of a chatbot.

24/7 customer service support

It is common for customers to consult a chatbot when they’re having trouble logging into their account, or when they have an issue with a tool or system software and want to ask questions (without calling customer service and speaking to human agents). 

Personalized recommendations

AI chatbots like Alexa are continuously learning from data they collect, so you may ask a chatbot whether it is raining outside–and it might offer personalized recommendations like setting an earlier alarm to account for traffic on your morning commute.

Leverage the power of chatbots with Coursera

Learn how to create a chatbot without writing any code, and then improve your chatbot by specifying behavior and tone. Deploy the chatbot on a WordPress website and interact with it. Do all this and more when you enroll in IBM’s 12-hour Building AI Powered Chatbots class.

In the Microsoft Copilot: Your Everyday AI Companion Specialization, you'll learn how to boost your productivity in Microsoft Suite using their AI-powered chatbot, Copilot.

Keep reading

Updated on
Written by:

Editorial Team

Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...

This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.