Definitions
Voice agent, chatbot or AI assistant: the difference that matters
What is the difference between a chatbot, an AI assistant and an AI agent?
A chatbot answers questions, an assistant helps a person do their work, and an agent finishes a defined job on its own. The practical test that separates them takes about a minute: ask whether the thing can act inside your systems, whether it writes down what it did, and whether it stops when it is out of its depth. Anything that fails those three is a chatbot, however it is described in the deck.
The three-question test
Vendors use these words interchangeably and buyers reasonably assume the words mean something, so most of the confusion in this market is downstream of vocabulary. The distinction that survives contact with a real deployment is not about the model, the interface or whether it speaks. It is about what the thing is allowed to do and what happens when it fails.
Three questions settle it, and you can ask them in a sales call without knowing anything technical:
- Can it act, or only answer? An agent writes to the CRM, moves the calendar entry, opens the ticket. A chatbot describes how you would do those things.
- Is there a record? Ask to see the log of a run from last week. If nobody can produce one, nobody can audit the system, which means nobody in your team will trust it after the first surprise.
- What happens when it is unsure? A real answer names a condition and a person. A vague answer about the model being very accurate is a way of saying nobody has designed the failure case.
Chatbot: answers, then the conversation ends
A chatbot maps an input to a response. Modern ones do this extremely well, and if the job genuinely is answering the same forty questions about opening hours, delivery times and return policy, then a chatbot is the correct and considerably cheaper answer. I say this to people who arrive asking for an agent more often than you would expect.
The limit is structural, and it has nothing to do with quality. When the conversation ends, nothing has changed anywhere in your business. No record was created, no state moved, and the customer still has to do the thing they were asking about. That is fine when answering was the whole job. It is not fine when answering was the easy part.
Assistant: a person is still doing the work
An assistant sits beside somebody and makes them faster. It drafts the reply, summarises the thread, suggests the next action, and a human decides whether any of it is right before anything leaves the building. Copilots in an inbox or an IDE are the familiar shape.
This is the most under-rated category, because the human in the loop is doing enormous unacknowledged work: catching the errors. That makes assistants safe to deploy quickly and hard to measure honestly, since the value depends entirely on whether the person was going to do the task anyway. The question worth asking is what happens to quality when the person stops reading carefully, which they will by week three.
Agent: owns a job from end to end
An agent takes a defined job and carries it to a finish without somebody watching each step. To do that it needs three things that a chatbot does not have, and the absence of any one of them is what turns a promising demo into a system nobody uses.
Tools come first: real credentials to the CRM, the phone line, the calendar, the warehouse, limited to this job and no wider. Then a trail, which is a log a colleague can read next week without asking you what happened. Then an escalation path: one condition that fires it and one person who owns what comes out, because the interesting question about an agent is never how it behaves when things go well.
The word that does the work in that definition is defined. An agent that owns "customer service" owns nothing. An agent that owns "triage inbound tickets, route them, and hand anything mentioning a refund over a threshold to a person" owns something you can test on a Tuesday and switch off on a Wednesday.
Where voice fits
Voice is a channel, not a category, which is why "voice agent" and "voice bot" get used for very different products. The same three-question test applies unchanged: a voice system that reads out answers is a chatbot that happens to speak, and a voice system that qualifies a caller, writes to the CRM, offers two real slots from a real calendar and warm-transfers the awkward calls is an agent.
Voice does add one obligation the text channels do not. A caller cannot see what they have reached, so the greeting has to say so. Briefs that ask for the opposite are ones I turn down. The trick works exactly once, and what it costs is the trust of the caller who works it out afterwards, which they always do.
Why the vocabulary costs money
The expensive version of this confusion is not buying the wrong thing. It is buying the right thing on the wrong budget and timeline. A chatbot is a few weeks and a content problem. An agent is a systems-integration project wearing an AI hat, and most of the effort goes into credentials, edge cases, the audit trail and the handover, none of which demos well.
So the demo looks finished and the project is at roughly thirty per cent. Teams then spend two quarters discovering the other seventy, usually with a budget sized for the demo. When somebody tells me their last AI project stalled, this is what happened about half the time.
Choosing between them
Work backwards from the failure you are trying to stop. If people cannot get answers, you have an answering problem and a chatbot is probably right. If people are slow at work only they can do, you have an assistance problem. If work is sitting in a queue because nobody has had time to touch it, that is the agent-shaped hole, and it is the only one of the three worth the integration cost.
One more filter, which saves more money than any of the above: if the process is broken when a human runs it, automating it produces the same broken outcome faster and with less oversight. Fix the process first. I will not bolt an agent onto a broken process and call the result a transformation, and any supplier willing to is telling you something useful about the rest of the engagement.
FAQ
Questions people ask about this
Is an AI agent just a chatbot with plugins?
Plugins are necessary and not sufficient. Tool access without a trail gives you a system that changes your data and cannot explain itself, which leaves you worse off than the chatbot did. The three parts (tools, trail, escalation) only work together.
Do I need a large language model to build an agent?
Often not. A good share of what gets sold as agentic work is a scheduled job with clear rules, and rules are cheaper to run, easier to test and far easier to explain to an auditor. The model earns its place where the input is genuinely unstructured, such as free text, speech or a document nobody templated.
How do I know if a vendor is selling me a chatbot?
Ask to see a log from a real run, ask which condition triggers a human, and ask who that human is by name. A vendor building agents answers all three in a sentence each. A vendor selling a chatbot changes the subject to model accuracy.
Can an agent replace a support team?
It should not be aimed at that. The useful framing is that agents take the volume and people take the exceptions, which is a smaller claim and a much more reliable one. Teams that aim at full replacement tend to discover that the exceptions were where the revenue was.
How long does a first production agent take?
In my practice, usually 4 to 8 weeks for one focused agent, once a short discovery has settled what the job actually is. Most of that is integration, edge cases and the audit trail. The model work is rarely the long pole.
Related
Working on one of these?
A thirty-minute call, then a written fixed-scope proposal or an honest no.