On this page
Vendors call the same box on the same website a chatbot, an AI chatbot, an AI assistant and an AI agent — and price all four differently. The distinction that matters to you is not the label. It is whether the thing on your site can only talk about your business or can actually do something in it.
The difference in one sentence
A chatbot answers. An agent acts.
The engineering literature draws the same line. Anthropic separates workflows, where models run "predefined code paths", from agents: "systems where LLMs dynamically direct their own processes and tool usage, maintaining control over how they accomplish tasks" (Anthropic engineering). Your customer sees that difference in about ten seconds.
| Scripted chatbot | AI chatbot | AI agent | |
|---|---|---|---|
| Answers from | a decision tree someone drew | your pages and documents | the same, plus live data |
| "Where is my order?" | links the tracking page | explains how tracking works | looks the order up and says |
| Booking | links the booking form | links the booking form | fills and submits it, with confirmation |
| When it is stuck | dead end | says it does not know | hands off to a person in the same thread |
| Breaks when | the customer phrases it differently | the answer is written nowhere | the action is not exposed as a tool |
Notice the last row. An agent is not smarter than a chatbot by nature; it is wired to more. Take the tools away and it is a chatbot again.
What "acting" means on a website
An agent acts through tools — small, named capabilities you decide to expose: check an order, book a slot, start a return, apply a voucher. Two things happen once your pages expose them.
Your own assistant can run them, so a visitor asking "can you move my appointment to Friday?" gets it moved instead of a link. And other people's agents can run them too: Chrome ships WebMCP as an origin trial so a page can register tools for any agentic browser, with a human in the loop for each action (Chrome for Developers), and ChatGPT's desktop browser already calls them as Site tools (ChatGPT docs). That is the part most "chatbot vs agent" comparisons miss: an agent-ready site is usable by assistants you never installed.
You can see what any site exposes today with the WebMCP inspector, read the one-line setup, or start from the WebMCP overview.
Which one your website needs
- A chatbot is enough when your questions are answered by facts that already exist on your site: hours, prices, service area, policies, how something works. Feed it well and it will beat your search box.
- You need an agent the moment the useful answer requires a lookup or a change: order status, availability, appointments, returns, subscription changes.
- You need a hand-off either way. The best assistants are honest about their edges and pass the customer to a person without restarting the conversation.
Most small businesses need one assistant that does all three, not three products.
Write the scope before you buy anything
The failure mode is not "the AI was too dumb". It is nobody deciding what it was allowed to say and do. Copy this, fill the brackets, and keep it — it is the spec for whichever tool you pick.
Assistant scope for [Business name]
Answer from: [website pages], [price list], [FAQ], [opening hours]
Never answer about: [legal advice], [custom quotes above [amount]], [anything not on the site]
Tools it may run: [check order status], [book an appointment], [start a return]
Always confirm before: anything that [charges], [cancels] or [refunds]
Hand off to a human when: [the customer asks], [two answers in a row failed],
[the customer is upset], [billing or legal]
Hand-off message: "[One moment — I am bringing in a colleague.]"Or have your assistant draft it
Ask your AI assistant:
Read my website at https://[your-site] and fill in this scope sheet for it. List the
questions customers most likely ask, which my pages already answer, and which need a
lookup or an action instead. Mark anything you had to guess with [CHECK]. Be blunt
about what my site does not explain well enough to answer from.Read the draft once, fix the [CHECK] marks, and you have a brief no vendor demo can talk you out of.
The honest limits
An agent inherits the quality of what it can read and the narrowness of what it can run. If your prices are only in a PDF, no agent quotes them correctly — start with the content, and a curated /llms.txt brief helps assistants find the right pages. If your booking form is only reachable after three clicks and a login, exposing it as a tool takes real work.
And an agent that can act needs guardrails: scoped tools, confirmation on anything that moves money, and a person one message away. Autonomy is a setting, not a personality.
Try it on your own site
The quickest way to settle the argument is to watch both behaviours on your own pages: build an assistant from your URL and ask it something a chatbot can answer, then something only an agent can. Our customer-support solution covers the hand-off side, and pricing is per business and metered, so the answer to "agent or chatbot" is not a price tier you get locked into.
Questions
Is an AI agent just a chatbot with better marketing?
No. A chatbot produces text; an agent produces text and actions. If the thing on your site cannot look up an order, book a slot or start a return, it is a chatbot no matter what the pricing page calls it.
Do I need an agent, or is a good chatbot enough?
If most of your questions are answered by facts that live on your website — hours, prices, policies, how something works — a well-fed chatbot is enough. You need an agent the moment the useful answer requires looking something up or changing something.
Will an agent do something I did not authorise?
Only if you let it. An agent can only run the tools you expose to it, and anything that charges, cancels or refunds should require the visitor to confirm the action before it runs.
What happens when the agent cannot help?
It hands off to a person in the same conversation, carrying the history with it. A hand-off that starts a new thread and asks the customer to repeat themselves is the failure mode to avoid.
Can an AI agent use my existing booking or contact form?
Yes. A form on your page can be exposed as a tool the agent fills in and submits with the visitor watching, which is far less work than rebuilding the flow inside a chat window.