The distinction that matters
Both are built on the same kind of language model. The difference is not intelligence but authority and persistence. A chatbot is a conversation. An agent is a worker with a goal, a set of tools, and permission to use them.
Ask a chatbot “where is my order?” and a good one tells you. Ask an agent “my order is late, sort it out” and it can check the shipment, apply the goodwill credit your policy allows, and write confirming what it did.
| Chatbot | AI agent | |
|---|---|---|
| Answers questions | Yes | Yes |
| Takes action in other systems | No | Yes, within its permissions |
| Multi-step tasks | No | Yes |
| Typical build | 4 to 8 weeks | 3 to 6 months |
| Failure mode | Says something wrong | Does something wrong |
A chatbot that gets an answer wrong is embarrassing. An agent that takes a wrong action has to be prevented, logged and reversible, and building that is most of the difference in cost.
Describe the task as a sentence and look at the verb. “Tell me”, “explain”, “find” — chatbot. “Update”, “submit”, “reconcile” — agent. If the steps never vary, you may not need AI at all — a conventional workflow will be cheaper.
Most businesses should start with a chatbot grounded in their own content using RAG, then add tools one at a time. See what AI agents are and AI for business.