TapCub is live — analytics, insights and live chat, free on one platform
Live Chat

Types of chatbots: rule-based, FAQ, AI and hybrid, compared

Chatbots differ most in how they produce an answer: fixed menus, keyword rules, stored FAQ matches, or generated text grounded in your documents. The main types compared, how retrieval-augmented AI works, and what a support bot actually resolves.

Xu An Published Nov 7, 2026 9 min read Live Chat
Sample data: the largest handoff reason is missing knowledge, so the fix is writing the missing answers, not a different bot.Sample data

A 'chatbot' can be a menu of three buttons, a keyword matcher, an FAQ lookup or a large language model answering from your help center. They behave very differently, cost differently and fail differently. The most useful way to compare them is by how they produce an answer, and the most useful question to ask of any of them is: what happens when it cannot answer? Below: the main types, how retrieval-augmented AI works in plain terms, and a month of numbers from an AI-first support setup.

What you will learn

  • Classify bots by how they answer: menus, rules, stored FAQ matches or grounded AI
  • Most website bots today are hybrids: stored answers first, AI next, a person last
  • Judge a bot by what it resolves and how cleanly it hands over, not by how human it sounds

What is a chatbot?

A chatbot is software that holds a conversation with people in text (or voice), usually to answer questions or complete simple tasks. On websites and apps it typically sits inside the chat widget, answering before, or instead of, a person.

The idea is old. Joseph Weizenbaum's ELIZA (1966) imitated a therapist by matching patterns in what people typed and reflecting them back. Most bots for the next fifty years worked the same way, with rules. Large language models changed what bots can say; they did not change the most important design question, which is what the bot does when it does not know.

Types of chatbots by how they answer

The table compares the six types you will meet, from button menus to retrieval-augmented AI. In short:

  • Menu or button bots never misunderstand, because visitors can only click what is offered.
  • Rule or keyword bots reply when a message contains certain words. They are easy to control and easy to break: "cancel my plan" and "stop billing me" may not match the same rule.
  • FAQ retrieval bots match a question to a stored question-and-answer pair and send the stored answer word for word. Exact and safe, but limited to what you have written.
  • Generative AI bots use a large language model to write a new answer. They handle varied wording, but without grounding they can state things that are not true.
  • Retrieval-augmented (RAG) bots search your documents for relevant passages first, then ask the model to answer from those passages only. This is how most support bots built on a knowledge base work.
  • Hybrid bots combine any of the above with a handoff to a person.
TypeHow it answersStrengthWeaknessGood for
Menu / button botVisitor clicks predefined optionsPredictable, cheapCannot handle anything off-menuRouting, simple flows
Rule / keyword botIf the message contains X, reply YEasy to controlBrittle; misses rephrasingsSmall, stable FAQ sets
FAQ retrieval botMatches the question to stored Q&AAnswers exactly as writtenOnly knows what is storedPolicies, prices, hours
Generative AI (LLM)Writes a new answerHandles varied wordingCan invent facts if ungroundedOpen-ended questions with oversight
Retrieval-augmented AI (RAG)Finds relevant passages in your docs, then writes from themGrounded in your contentOnly as good as the docsSupport from a knowledge base
Hybrid (bot + human)Bot first, person on handoffCovers volume and edge casesNeeds staffed handoffMost customer support

Voice assistants use the same approaches with speech in and out.

Types of chatbots by purpose

  • Customer support: answering policy, product and account questions.
  • Sales and lead generation: qualifying visitors, booking demos, collecting contact details.
  • Transactional: checking order status, rescheduling, resetting passwords, by calling your systems' APIs.
  • Internal: answering employees' HR or IT questions.

A transactional bot needs secure access to your systems; a support bot that only answers questions does not. Know which one you are building before choosing a tool.

Rule-based vs AI chatbots

Rule-basedAI (retrieval-augmented)
SetupWrite flows and rulesWrite or import knowledge; configure handoff
Handles new wordingPoorlyWell
PredictabilityHighLower; needs guardrails
RiskDead ends, frustrationWrong answers if knowledge is missing or vague
MaintenanceUpdate every ruleUpdate the knowledge base

In practice the best setups combine them: stored answers for questions that must be worded exactly (prices, legal terms), AI for everything else that the documents cover, and a person for the rest.

How retrieval-augmented AI works

Retrieval-augmented generation was described by Lewis and colleagues in 2020. For a support bot it works in four steps:

  1. Split your help articles and policies into short passages.
  2. Search those passages for the ones most relevant to the visitor's question.
  3. Generate an answer with a language model that is instructed to use only those passages.
  4. Hand over when the search finds nothing relevant or the model says the material is not enough.

The quality ceiling is your documentation. If the refund policy is not written down, the bot cannot answer it, and a good bot should say so and hand over rather than guess.

A worked example: one month of AI-first support

Sample data: a store runs its chat in AI-first mode for a month. Of 1,000 conversations, 380 (38%) were answered by the AI without a handoff. The other 620 went to a person, and the table shows why. The biggest reason, no knowledge match (230 chats, 37% of handoffs), is fixable: the team reads those questions, writes 15 new Q&A entries and two articles, and the next month's no-match handoffs fall. "Visitor asked for a person" (29%) is not a failure; people should always be able to ask.

The numbers to watch are the share answered without handoff, satisfaction on AI-answered chats compared with agent-answered ones, and repeat contacts on the same topic within a few days, which reveal answers that sounded right but did not solve the problem.

app.tapcub.com

Chats

1,000

Answered by AI, no handoff

38%

Handed to a person

62%

Why the AI handed over · one month

Sample · AI-first mode
Handoff reasonChatsShare of handoffs
No knowledge match23037%
Visitor asked for a person18029%
Turn limit reached9015%
Model could not answer from the material6010%
Agent took over6010%

620 handoffs in total. Shares are rounded.

Sample data
Sample data: the largest handoff reason is missing knowledge, so the fix is writing the missing answers, not a different bot.

How to choose

  1. List your top 30 questions from past chats. If most have one correct answer, start with stored Q&A.
  2. Check your documentation. RAG needs complete, current articles; write them first.
  3. Decide what the bot may do. Answering is low risk; taking actions (refunds, cancellations) needs integration and controls.
  4. Design the handoff before the bot. Who receives it, at what hours, and what the visitor sees when nobody is online.
  5. Measure monthly and feed unanswered questions back into the knowledge base.

Common mistakes

  • No way to reach a person. The fastest way to make a bot hated.
  • Pretending to be human. California's bot disclosure law (SB 1001) and the EU AI Act (Article 50) require telling people when they interact with an automated system in many situations. Disclose it plainly.
  • Stale knowledge. A bot quoting last year's prices does more damage than no bot.
  • Endless loops. Cap the number of bot turns, then hand over.
  • Measuring "deflection" only. A chat the bot ended is not a problem solved.

Chatbot replies in TapCub

TapCub's AI replies are a hybrid of FAQ retrieval and retrieval-augmented generation, with a person behind it:

  • Q&A entries in Live chat › Knowledge base are sent exactly as written when the visitor's question matches, without an AI call. Documents are split into passages of about 600 characters; when no Q&A matches, a full-text search (not a vector store) finds the best passages and the model drafts from them.
  • Three modes in Live chat › Chat settings › AI assistant: off, only when all agents are offline, or AI first. See set up AI chat replies.
  • Disclosure before the first reply that the visitor is talking to an AI cannot be turned off, and AI messages are labelled.
  • Handoff after a configurable number of turns (1–20, default 6), when the material is not enough, or on request; the inbox labels the reason. If quota runs out or a model call fails, the visitor sees no error, just a handoff.
  • It answers; it does not act. The assistant cannot change orders, send email or call other systems.
  • Learning loop: generate Q&A drafts from resolved conversations, and use Fix & save on a wrong answer to store the correct one. How AI calls count against your plan is in how AI chat calls are counted.

FAQ

What are the main types of chatbots?

By how they answer: menu or button bots, rule or keyword bots, FAQ retrieval bots, generative AI bots, retrieval-augmented AI bots, and hybrids that hand over to people.

What is the difference between a rule-based chatbot and an AI chatbot?

A rule-based bot follows fixed flows and keyword rules written by people. An AI chatbot uses a language model to understand varied wording and write answers, ideally grounded in your own documents.

Which type of chatbot is best for customer service?

A hybrid: stored answers for questions that must be exact, retrieval-augmented AI for questions your documentation covers, and a clear handoff to a person for everything else.

Do I have to tell visitors they are talking to a bot?

In many places, yes, and it is good practice everywhere. California's SB 1001 and the EU AI Act both include disclosure requirements for automated interactions.

Sources

Was this article helpful?

We use your answers to fix and expand this page.

Xu An

Customer Experience Consultant

Writes about live chat, visitor conversations, and self-service, sharing practical ways to make customer communication clearer and more effective.

AI that answers from your knowledge base, and knows when to stop

Stored answers first, AI drafts from your documents next, clear handoff to a person with the reason labelled.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics