AI agent guides

AI agent vs chatbot: what's the difference?

A chatbot answers questions in a conversation. An AI agent also does things to finish the job: it looks something up in your systems, books a time, opens a request or hands the chat to a person, and decides for itself which of those steps to take. For a business the label matters less than two questions: what can it do on its own, and what does a person have to approve?

Updated 5 November 2026 · 7 min read · by The HeyKiko team

Ask AI about this pageChatGPTClaudePerplexityGoogle AI
AI agent vs chatbot: what's the difference?: a website chat conversation with Northside Dental

The difference at a glance

Rule-based chatbots, AI chatbots and AI agents compared
Rule-based chatbotAI chatbotAI agent
How it decidesButtons and a decision tree someone drewA language model writes each replyA language model chooses the next step
What it knowsOnly the answers written into the treeYour website, files and documentsYour knowledge plus live data from your systems
What it can doShow the next set of optionsAnswer, in the customer's own wordsAnswer, and act: look up, book, open a request, hand off
Example“Press 1 for opening hours”“Our returns window is 30 days”“Your order 10482 shipped today. Shall I book the delivery slot?”
Main riskCan't handle anything off-scriptCan invent an answerCan take a wrong action

What makes something an agent

Anthropic, which makes the Claude models, draws the line by who decides the steps: in a workflow, code sets the path; agents are systems where the model directs its own process and its use of tools. Anthropic: building effective agents

IBM describes the same difference from the other side: a non-agentic chatbot has no tools, little memory and mostly handles one request at a time, while an agent breaks a goal into steps and uses tools to complete it. IBM: what are AI agents?

In practice, a customer-facing agent has four things a chatbot doesn't:

  • Tools: things it can do, such as check stock, book a time or open a case.
  • Its own choice of steps: it decides whether to answer, look something up, ask a question or act.
  • Memory of the conversation and the customer: what they already said, their name and number.
  • A way out: it knows when to stop and hand the conversation to a person.

When a chatbot is enough, and when you need an agent

Start with the simplest thing that works. Anthropic's own advice is that for many uses, a single model call with good retrieval is enough, and agents are worth their extra cost and slowness only when the task needs flexibility.

Which kind of assistant fits which customer need
Customers mostly want toWhat fits
Find out your hours, prices and policiesAn AI chatbot trained on your website and files
Book an appointment or a viewingAn agent with your calendar
Check stock or where their order isAn agent with read-only access to your data
Ask for a refund, a repair or a quoteAn agent that opens a case for your team
Talk to a personEither, as long as it hands off cleanly

Keeping an agent safe

Once software can act, a wrong guess becomes a wrong booking or a wrong promise. The answer isn't to avoid agents but to limit what they can do alone:

  • Give it the least access that works: read-only for your data, and only the tables it needs.
  • Check important actions in code, not just in the instructions: a booking only for a time the customer chose, data only the customer may see.
  • Have a person approve what can't be taken back, such as a refund decision or a reply in a dispute.
  • Record what it did, so you can see every lookup and action afterwards.
  • Let it hand off. An agent that knows when to stop is safer than one that always tries.

Our guide to stopping a chatbot from making things up goes further into which rules belong in code.

Questions to ask before you buy

  • Which actions can it take, and which need a person's approval?
  • Are its actions checked by the system, or only described in its instructions?
  • Does it read your data read-only, and can you limit which parts?
  • What does it do when it doesn't know: guess, ask, or hand off?
  • Can you see every action it took, and why?
  • Does it work on the channels your customers use, such as WhatsApp?
  • How is it billed: per message, per conversation or per action?

Where HeyKiko fits

HeyKiko's Kiko is an agent. It answers from your knowledge on your website, WhatsApp and Telegram, and it can act: book appointments into Google Calendar, look up live data read-only, recommend products, open cases whose replies a person approves, and hand the chat to your team.

What it doesn't do: take payments, issue refunds, or send email on its own. Bookings are checked against the time the customer chose, and what an anonymous customer can read from your database is checked on every lookup.

There's an agent for your side too: Ask Kiko reads your records and suggests changes that apply only when you approve them. You can try both free for 14 days.

Sources

Checked on 5 November 2026. We make HeyKiko, which this guide uses as its example.

FAQ

Questions people ask

Short answers from the guide above.

Still have a question?Ask Kiko. It's a HeyKiko agent trained on everything here.

A chatbot answers questions in a conversation. An AI agent also takes actions to finish the job, such as looking something up, booking a time or opening a request, and decides for itself which steps to take.

Terms in this guide

Keep reading

Kiko, the HeyKiko mascot, waving

Let Kiko take the next message

Train your agent on your website today, put it on WhatsApp, Telegram and your site, and watch the first conversations come in.

  • No card needed
  • Set up without code
  • Cancel any time