Chatbots are computer programs that simulate human conversation. Read to learn more about the most common types and use cases of chatbots.
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.
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.
Chatbot | AI Chatbot | Virtual Agent | |
---|---|---|---|
What is it? | Most inclusive. Any software that simulates human conversation | Chatbot that uses AI technology, from machine learning to NLP | AI 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 websites | On your phone or home | In specific customer service instances |
Example | Customer service chatbot for health care company | Alexa and Siri | IBM watsonx Assistant |
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.
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.
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
- Jarvis
- Salesforce Agentforce
- Hubspot Chatbot Builder
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.
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.
Chatbots are useful in a great variety of ways. Here are a few common examples.
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.
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).
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.
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.
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.