Back to blog
FoundationsApril 21, 202610 min readUpdated April 21, 2026

What Is a Chatbot? A Complete Guide for Businesses

A plain-English explanation of what a chatbot is, the main types, how modern AI chatbots work, and where they actually help on business websites.

A chatbot is a software program that holds text or voice conversations with people. It takes a question in natural language, figures out what the user is trying to do, and responds with an answer, a next step, or a handoff. Chatbots run on websites, in messaging apps, on phone lines, and inside products. A modern AI chatbot does the same job but uses machine learning and retrieval systems instead of fixed scripts, so it can handle far more of the long tail of real user questions.

This article explains what a chatbot is without the hype: the main types you will encounter, how modern AI chatbots are actually built, where they genuinely help, where they do not, and how to think about deploying one in a business context.

The short definition

At the most basic level, a chatbot does three things in a loop:

  • Receive: It accepts input from a user, usually typed text, sometimes voice or a button click.
  • Understand: It tries to interpret the input — what the user wants, what information they are providing, and which action is appropriate.
  • Respond: It produces an answer, asks a follow-up question, or triggers a backend action (such as opening a ticket or looking up an order).

Everything else — the channel it runs on, the underlying model, the integrations — is variation on that loop.

The main types of chatbots

Not every chatbot is an AI chatbot. It is worth distinguishing the categories before picking one.

Rule-based chatbots

These follow a decision tree. You define the intents, the questions, the buttons, and the responses. If the user's message does not match a rule, the bot either falls back to a canned message or hands off. Rule-based bots are predictable and cheap to operate, and they are still the right choice for narrow, high-volume tasks (for example, "track my order" with a structured order number input). They break as soon as a user phrases something unexpectedly.

Keyword and intent-based chatbots

A step up from pure decision trees. The bot uses a classifier to map free-text input to a known intent (like "refund question" or "pricing question") and then runs a predefined flow for that intent. This handles variation in phrasing but still depends on a finite, hand-curated set of intents.

Retrieval-based AI chatbots

The bot has access to a body of content — help articles, product pages, policy documents, internal knowledge base — and retrieves the most relevant passages for the user's question. Answers stay close to your source material, which makes them easier to audit. This is the sweet spot for support and documentation assistants that must stay factually grounded.

Generative AI chatbots (with or without retrieval)

These use large language models to generate responses. Without retrieval, they rely on what the underlying model has been trained on, which is risky for anything business-specific. The common pattern in production is retrieval-augmented generation (RAG): the model generates an answer but is constrained by retrieved passages from your content, so responses are more accurate and traceable.

Hybrid chatbots

Most real deployments combine approaches. A rule-based flow handles structured tasks (order lookups, return forms, appointment booking). A retrieval or RAG pipeline handles open-ended questions. A classifier routes incoming messages to the right engine. This hybrid setup is what "AI chatbot" usually means in a business context today.

How a modern AI chatbot works under the hood

A typical AI chatbot on a website combines several components:

  • Chat UI: The visible widget in the corner of the page or embedded inline. It captures input, shows responses, and handles buttons, attachments, and quick replies.
  • Session and context store: Keeps track of the conversation, user identity if logged in, recent messages, and any structured data the bot has collected.
  • NLU layer: An intent classifier or a language model that interprets the user's message.
  • Knowledge and retrieval layer: A search index over your content (often a vector database for semantic search) that finds the most relevant source passages for a given query.
  • Response generation: Either a template, a canned answer, or an LLM call constrained by retrieved context.
  • Action and integration layer: Connectors into CRM, helpdesk, ordering, or scheduling systems so the bot can do more than talk — it can create a ticket, book a meeting, or fetch an order status.
  • Escalation: A way to route unresolved or sensitive conversations to a human agent.
  • Analytics and logging: Conversation logs, intent distributions, confidence scores, resolution rate — the raw material for improvement.

If any of those layers is missing or weak, the bot will look fine in demos and fail in production. Retrieval quality and escalation are the two that teams underinvest in most often.

Where chatbots actually help

Chatbots earn their keep in specific situations:

  • Repetitive support questions: Password resets, order status, return policy, opening hours, shipping questions. These are the bulk of incoming tickets for most businesses and are exactly the type of question an AI chatbot can handle at high accuracy.
  • Content navigation and self-service: Instead of forcing visitors to click through a long documentation site, the bot answers "where do I find X?" and links them to the right page.
  • Pre-qualification and lead capture: A bot can ask a few structured questions, collect an email and company, and route the conversation to sales or book a demo.
  • First-line triage: Even when the bot cannot resolve an issue, it can collect the context the human agent would otherwise have to ask for, so the handoff is faster.
  • After-hours coverage: For customers in other time zones, a competent bot is usually better than "we're closed".
  • Internal tools: Chatbots on top of internal knowledge bases can save hours for support agents, onboarding new hires, or anyone who has to look up policies or procedures regularly.

In all of these, the bot is not replacing humans — it is handling the predictable parts so humans can focus on judgment, negotiation, and complex troubleshooting.

Where chatbots fall short

Just as important: the cases where a chatbot will disappoint.

  • High-stakes, emotional, or ambiguous conversations: Complaints, billing disputes, grief, legal questions. Route these to a human quickly.
  • Tasks that require information the bot does not have access to: If your bot is not integrated with your CRM or order system, it cannot meaningfully answer questions about "my account".
  • Content that is not written down anywhere: If the answer lives only in a senior employee's head, a retrieval-based bot cannot surface it. Document it first.
  • Regulated advice: Medical, legal, financial, tax. A chatbot can surface general information or route to a licensed expert, but it should not pretend to give advice on its own.
  • Critical workflows with no fallback: If your bot is the only path to a human, you will ship angry customers whenever the bot fails. Always keep a visible escalation route.

A chatbot that is honest about its limits and hands off gracefully outperforms a more ambitious bot that hallucinates or gets stuck in a loop.

How to think about deploying a chatbot

If you are considering a chatbot for your business, resist the urge to start with technology. Start with the problem.

  • Pick a narrow, measurable use case first. "Reduce the volume of password reset tickets by 50%" is a better starting point than "build a chatbot". You can widen scope once the first use case works.
  • Decide what counts as success before you deploy. Resolution rate, deflection rate, CSAT on bot-only conversations, and time-to-answer are the typical metrics. Track them from day one.
  • Prepare the content. The biggest predictor of chatbot quality is the quality of the content it retrieves from. Clean up your help center, tag articles consistently, and remove outdated pages before you connect a bot to them.
  • Design the escalation path. When the bot is unsure, what happens? A visible "talk to a human" button, a form, or a handoff to live chat should be in place on day one.
  • Plan for iteration. Chatbots get better with real conversation data. Review low-confidence transcripts weekly, add missing content, and refine intents and flows. Without this loop, quality plateaus.
  • Check compliance. Cookies, consent, data retention, and any special rules for your industry (for example, GDPR, HIPAA, financial regulations) need to be sorted before launch, not after.

Rule-based, AI, agent — where is all this going?

The next evolution of chatbots is often called an "AI agent". Agents combine the conversational surface of a chatbot with the ability to plan and execute multi-step tasks: read your CRM, update a record, call an API, produce a summary, and come back with a result. The underlying shift is that language models can now use tools, not just generate text.

For most businesses, the right move is not to chase the most advanced architecture but to get a solid retrieval-based or hybrid chatbot into production, measure it, and grow capabilities from there. Agents are powerful when the work is genuinely agentic; for the common case of answering website visitor questions, a well-built AI chatbot is usually enough.

Quick answers

Is a chatbot the same as an AI chatbot?

No. A chatbot is any program that holds a conversation, including rule-based decision trees. An AI chatbot uses machine learning — usually a combination of intent classification, semantic retrieval, and language models — so it can handle free-form language and questions that were not explicitly scripted.

Do chatbots replace customer support agents?

No, and the ones that try tend to produce angry customers. A well-deployed chatbot handles the repetitive, predictable questions and frees agents for complex or sensitive work. The best results come from hybrid teams, not replacement.

What channels can chatbots run on?

Websites, in-app widgets, email, SMS, WhatsApp, Slack, Microsoft Teams, Facebook Messenger, and voice interfaces on phone lines. Each channel has its own UX constraints, but the underlying bot logic can often be shared.

How long does it take to deploy a chatbot?

A narrowly scoped chatbot on top of existing content can be live in days to a few weeks. A broader deployment with multiple integrations, compliance review, and tuning usually takes one to three months. The mistake is scoping too broadly on day one.

Are chatbots safe for handling personal data?

They can be, but only with deliberate design. You need clear consent, minimised data capture, defined retention periods, and access controls. For regulated industries, involve your privacy and compliance team before picking a vendor.

What does a chatbot typically cost?

Costs vary widely. A simple rule-based bot might run a few hundred euros per month. A production AI chatbot with retrieval, integrations, and ongoing tuning is usually in the mid-three-figures to low-four-figures range per month, plus setup. The bigger cost is usually the internal time to keep the content and flows accurate.

Takeaways

A chatbot is just software that holds a conversation — useful when it handles predictable, high-volume tasks and honest about its limits when it does not. A modern AI chatbot is a hybrid of classification, retrieval, and language models, glued to integrations and a human escalation path. Deploy one narrowly, measure it seriously, and grow it based on real conversations rather than feature wishlists. That is how chatbots stop being a gimmick and start being a component of how your business operates.

Turn website visits into better conversations

Launch an AI chatbot that is useful from day one

Train ChatReact with your website, documents, and approved facts so visitors get faster answers and your team gets fewer repetitive requests.

Related articles

Keep reading