Skip to main content

What is the difference between an AI agent and a chatbot?

A traditional chatbot follows a script someone wrote in advance, while an AI agent answers from your business's own content and takes actions through connected tools, such as booking an appointment, updating the CRM or handing the conversation to a person. Between the two sits the chatbot built on a general language model, which writes fluent replies but is not grounded in your content and cannot act.

Written by
Neil Sharma, Lead Architect and CEO
Published
Updated
Reading time
7 min read

The word chatbot now covers three quite different pieces of software, and "AI agent" is used loosely enough that two vendors can quote for different things under the same name. The distinction matters before you compare quotes, because the three fail in different ways and cost different amounts to run.

Three things sold under one name

Rule-based chatbots, LLM chatbots and AI agents compared
What decides itRule-based or menu chatbotLLM chatbotAI agent
How it answersFrom a script: buttons, menus and keyword rules written in advance.Free-form, from whatever a general language model learned in training.Free-form, from passages it looks up in your own content first.
A question nobody anticipatedIt cannot handle it, and falls back to the menu.It answers fluently, and may be wrong without any sign of it.It answers from your content, or says it does not know and hands over.
What it can doWhatever the flow allows, usually collecting details.Reply. It has no access to your bookings or systems.Act through connected tools: check a slot, book it, write to the CRM, alert a person.
How it failsVisibly: the customer gets stuck in a loop.Quietly: a confident answer that is not true of your business.Less often, but with consequences, because it can act.
Running costLow, and flat whatever the volume.Model usage, which rises with every conversation.Model usage, plus the systems it connects to.

What actually makes something an agent

Retrieval: it looks things up before answering
The question is matched against your own material — services, fees, timings, policies — and the relevant passages are handed to the model as the source it must answer from. This is retrieval-augmented generation: the agent states your opening hours because your page says so, not because most businesses keep similar hours.
Tools: it can do something
The agent is connected to specific functions in your systems — check availability, create a booking, add a lead to the CRM, send a WhatsApp confirmation — and decides during the conversation when to use them. Its output is a change in your business, not only a reply.
A defined stopping point
A rule, written before anything else, for what it must not answer or do, and who it hands over to with the conversation attached. An agent without one is a liability, however good its answers are.

Some vendors also call a background task an agent: following up a quote the next day, sending a reminder, summarising yesterday's enquiries. That is better described as AI automation, and it usually runs alongside an agent rather than inside it.

When each one is the right answer

A menu bot, when the choices are few and fixed

If nearly every message is one of a handful of requests — order status, branch timings, a payment link, a callback — buttons are quicker than typing, cannot invent anything, and cost little to run beyond the messaging itself. On WhatsApp especially, a good menu is often the sensible first step, and it can grow into an agent later.

A plain LLM chatbot, almost never for customers

A general model with no grounding answers questions about your prices and policies with whatever sounds plausible. It is useful inside a business for drafting and summarising, where a person checks the result. Facing customers, it is the version most likely to promise something you do not offer.

An AI agent, when questions vary and something should happen

The case for an agent is a steady volume of questions asked in many phrasings — what a service covers, whether it suits a situation, what it costs, when the next slot is — where the useful outcome is a booking, a qualified lead or a handover. Evening enquiries strengthen the case, because that is when nobody else is answering.

When you do not need a bot at all

  • Your enquiry volume is low. If a person can answer every message within the hour, they will do it better than any software.
  • Your content is thin or contradicts itself. An agent is only as accurate as its sources. If two pages quote different fees, fix that first.
  • Every answer needs professional judgement. Where the question is really a diagnosis or legal advice, the bot's job shrinks to collecting details and booking a consultation, which a form does well.
  • Nobody will watch the handovers. A bot that passes difficult conversations to an inbox no one checks is worse than no bot, because the customer was promised a person.

The risks, and what controls each one

Made-up or stale answers
Controlled by grounding the agent in the same content your site publishes, instructing it to answer only from what it retrieved, and giving it a plain "let me pass you to someone" when the content does not cover the question.
Being talked into things
People will try to make a bot ignore its instructions or offer a discount, a technique known as prompt injection. The defence is limiting what the agent is able to do in the first place, not trusting it to refuse.
Actions that go wrong
Give the agent the narrowest permissions that do the job: it can create a booking but not cancel someone else's. Anything involving money or a commitment should be confirmed by the customer or a member of staff first.
Personal data
Conversations collect names, phone numbers and often more sensitive detail, and India's Digital Personal Data Protection Act 2023 applies: collect what the purpose needs, say what it is for, keep it secure, and do not keep it longer than necessary.

What to ask a vendor before you sign

  1. What exactly will it answer from, and how is that updated when our content changes?
  2. What does it do when the answer is not in our content? Show us.
  3. Which actions can it take in our systems, and which ask for confirmation first?
  4. When does it hand over to a person, and where does that person see the conversation?
  5. Where are conversations stored, for how long, who can read them, and which model provider processes them?
  6. What will it cost to run each month as conversations grow, and who owns the code and configuration?

The wider version of that test is in how to choose a software development company. MyFloww builds AI agents and AI chatbots for websites, WhatsApp and the software we build for clients, each grounded in the client's own content with the handover written in from the start.

Questions

Related questions

Is ChatGPT an AI agent or a chatbot?

ChatGPT is a general-purpose assistant built on a large language model, and on its own it knows nothing reliable about your business's prices, timings or availability.

A business agent can be built on the same kind of model. What makes it useful is what is added around it: retrieval from your content, tools connected to your systems, and rules about when to hand over.

Can an AI agent work on WhatsApp?

Yes. An agent can answer customers on the WhatsApp Business API from your own content, take a booking inside the thread, and pass the conversation to your team when it is out of its depth.

It pairs naturally with [WhatsApp automation](/whatsapp-automation), so reminders, confirmations and answers arrive in the same thread. How Meta charges for business messages is covered in [what the WhatsApp Business API costs in India](/resources/whatsapp-business-api-india).

Will an AI agent replace our front-desk staff?

No. A well-built agent takes the repetitive questions and the out-of-hours enquiries, and passes anything that needs judgement, a decision or a relationship to the people who already do that work.

Does an AI agent cost more than a chatbot?

Usually, both to build and to run, because it has to be grounded in your content, connected to your systems and tested against real questions, and because every conversation uses a language model.

What moves the cost is how much content it answers from, how many actions and integrations it needs, the channels and languages it runs in, and the volume of conversations. MyFloww quotes each agent individually once we understand what it has to do. A menu bot covering the same ground is cheaper, and sometimes the right choice.

How do you stop an AI chatbot from making things up?

Ground it in your own content, instruct it to answer only from what it retrieved, and give it a clear handover to a person when the content does not cover the question.

Then test it with the questions your customers actually ask, including the awkward and deliberately misleading ones, and keep reading transcripts after launch. That makes mistakes rare rather than impossible, which is why the agent should confirm before acting on anything that matters.

Software that follows the same thinking.

MyFloww is a software engineering studio in Bengaluru (Bangalore), India, building custom websites, web applications, customer apps, CRM and ERP systems, AI agents and business automation for growing businesses and enterprise teams across India, engineered for security and performance.

Or message us on WhatsApp (opens in a new tab) · info@myfloww.in