"AI agent" has become a marketing label slapped on anything with a chat interface. Here's the actual distinction, in plain terms.
A chatbot takes an input and returns a response — usually text. It's reactive and stateless between turns unless you build memory in manually. It's great for FAQs and simple support deflection.
An agent plans and executes multi-step tasks using tools: it can look something up in your CRM, decide what to do based on that result, take an action (send an email, update a record), and check whether the outcome was correct — without a human clicking "next" at each step.
Chatbot: Customer asks about a refund → chatbot replies with your refund policy text. Human still processes the actual refund.
Agent: Customer asks about a refund → agent checks the order status in your system → verifies it's eligible under policy → processes the refund or flags it for approval if above a threshold → confirms with the customer.
Chatbots are cheaper and faster to build — days, not weeks. Agents cost more because they need tool integrations, error handling, and usually a human-approval checkpoint for anything above a risk threshold. Neither is "better" — the right choice depends on whether the task needs judgment and action, or just information.
When we scope a project, the first question is always: does this need to just answer, or does it need to act? That answer decides whether you need a chatbot or an agent — and the price difference between them.