Four different products are being sold under one word. Scripted automation follows rules a person wrote. A chatbot retrieves and replies. An AI agent reasons over context and takes action through tools. An AI employee is an agent with an owned function, a cadence and accountability. Buying the wrong one is expensive.
Key takeaways
- Scripted automation is deterministic: a human enumerates every branch in advance, and anything outside those branches is simply not handled.
- A chatbot retrieves information and replies. An AI agent changes the state of your business by calling tools. Fluent language is not the dividing line, action is.
- An AI employee is an AI agent plus an owned function, an operating cadence, reporting and a named human who is accountable for its performance.
- For well defined, high volume, low variance tasks, deterministic automation beats an agent on cost, latency, testability and predictability. Use it and do not apologise for it.
- Agents earn their cost where inputs are unstructured, the request space is open ended, and a rule tree would need hundreds of branches to cover reality.
- The most reliable test of a vendor is not the label on the pricing page. It is what the system can do without a human pressing a button, and what it does when it meets something unexpected.
On this page
- Why the terminology confusion costs money
- What is scripted automation?
- What is a chatbot, and why it is not an agent
- What is an AI agent?
- What is an AI employee?
- The four models side by side
- When boring automation genuinely beats an agent
- When an agent is the right choice
- Most real systems stack all four
- How to tell what a vendor is actually selling
- Frequently asked questions
Why the terminology confusion costs money
Vocabulary drift in this market is not harmless. A business owner who wants their phone answered at 19:00 on a Friday goes looking for an "AI agent", is sold a website chat widget, and six weeks later still has an unanswered phone. Another owner pays agent-tier prices for what is functionally a scheduled script with a language model bolted to the front. In both cases the technology worked exactly as designed. The category was wrong.
The four categories below are not marketing tiers. They are genuinely different architectures with different failure modes, different cost curves and different supervision requirements. You can tell them apart with three questions: how does it decide what to do, what is it allowed to do, and who is accountable when it does the wrong thing.
What is scripted automation?
Definition: scripted automation is a system that executes a fixed sequence of steps defined in advance by a human, with branching limited to conditions that human explicitly wrote. It contains no model that forms its own plan. Given the same input twice, it produces the same output twice.
This is the world of workflow builders such as Zapier, Make and n8n, of CRM rule engines, of scheduled scripts and webhook chains. When a form is submitted, create a contact. If the deal value is above a threshold, notify a sales channel. Twenty-four hours before an appointment, send a reminder. None of that requires reasoning. It requires a trigger, a condition and an action.
The strengths are real and often undervalued. Scripted automation is cheap to run, close to instant, straightforward to unit test, and legible to anyone who opens the workflow. When it breaks, it breaks loudly and in a place you can point at. Auditors like it. Compliance teams like it. So do the engineers who get paged.
The limitation is equally clear. Scripted automation cannot handle a case its author did not foresee. A caller who says "I need to move Thursday, but only if Dr Nováková is in, otherwise leave it" is not a branch anyone wrote. The script does not degrade gracefully in that situation. It does nothing, or it does the wrong thing confidently.
What is a chatbot, and why it is not an agent
Definition: a chatbot is a conversational interface that retrieves information and returns a reply. It answers. It does not act.
Older chatbots were decision trees with buttons. Modern ones are usually retrieval systems: the user's question is matched against a knowledge base of documents, and a language model composes an answer grounded in what it found. This is genuinely useful. A good retrieval chatbot deflects a large volume of repetitive questions about opening hours, pricing, parking, document requirements and policy.
What it does not do is change anything. It cannot check whether Thursday at 14:00 is free, hold the slot, write the record and send the confirmation. At the moment the conversation needs the world to change, a chatbot hands off to a human or to a form. That handover is where most of the value leaks out, because a person who has already explained their problem once rarely enjoys explaining it a second time.
The confusion is understandable because the language quality of a chatbot and an agent can be identical. They are built on the same class of model. The difference is the permissions and the tools attached to it. We covered the practical consequences of this split in more detail in our comparison of AI voice agents and chatbots.
What is an AI agent?
Definition: an AI agent is a system in which a language model decides, at run time, which actions to take and in what order, using a defined set of tools, in pursuit of a goal it has been given. The plan is not written in advance by a human. The plan is formed in the moment from the context.
Three components make an agent an agent:
- Context. Instructions, business rules, the conversation so far, and retrieved knowledge about this specific customer, product or booking.
- Tools. A bounded list of functions it can call: check calendar availability, create a booking, look up an order, raise a support ticket, transfer a live call to a human, send a follow-up message.
- A loop. The model observes, chooses a tool, sees the result, and decides what to do next. It repeats until the goal is met or an exit condition triggers.
That loop is why an agent handles cases nobody enumerated. The caller who wants to move Thursday conditional on a specific clinician being available is a novel combination, but it decomposes into tool calls the agent already has. Check the rota. Check availability. Explain the outcome. Rebook or leave the appointment as it stands.
The cost of that flexibility is honest to state. An agent is slower per interaction than a rule, because it may take several model calls. It is more expensive per run. Its behaviour cannot be fully enumerated in advance, which means testing shifts from "assert every branch" to "evaluate over a representative sample and monitor in production". And it introduces failure modes a rule engine does not have: confident wrong answers, tool calls with subtly wrong arguments, and looping when a goal is unreachable. Good implementations constrain those risks with narrow tool permissions, explicit escalation rules and human review of transcripts. If you want the mechanics in more depth, see our primer on what an AI agent is.
What is an AI employee?
Definition: an AI employee is an AI agent that owns a named business function, runs on a defined operating cadence, reports on its own performance, and has a specific human accountable for it.
The distinction is organisational, not technical. Two businesses can deploy an identical agent. In the first it is a tool that someone switched on. In the second it is the entity responsible for inbound call handling between 17:00 and 09:00, with a target answer rate, a weekly report on what it booked and what it escalated, a named owner, and a change process for when its behaviour needs adjusting. Only the second is an AI employee in any meaningful sense.
Four things have to be true:
- An owned function. Not "helps with admin". Something a job description could contain: answer inbound calls, qualify and book, chase unanswered quotes, request reviews after completed jobs.
- A cadence. Continuous for phone answering, or scheduled, such as a follow-up sequence that runs on days two, seven and fourteen after a quote is issued.
- Reporting. Volume handled, resolution and booking rates, escalations, and the calls it got wrong. Especially the calls it got wrong.
- Accountability. A named person reviews the output and has authority to change the instructions, the tools or the escalation thresholds.
This is why we describe what we operate as an AI front office rather than as software. The build is a fortnight. The value comes from what happens afterwards: reviewing real conversations, correcting the ones that went badly, and tightening the instructions. At VEGNA Aesthetic Clinic in Amsterdam, the measured outcome was 99% of calls answered, up from 62%, and EUR 6,050 per month in recovered revenue. That improvement came from an agent that was supervised and tuned, not from a model that was clever on day one.
The four models side by side
The dimensions that actually differentiate these categories in practice.
| Dimension | Scripted automation | Chatbot | AI agent | AI employee |
|---|---|---|---|---|
| How it decides | Fixed rules written by a human in advance | Retrieves the closest matching content and composes a reply | Forms a plan at run time from context and goal | Same as an agent, plus standing operating instructions and thresholds |
| What it can do | Exactly the actions in the workflow, nothing else | Answer questions, hand off to a human or a form | Call any tool it has been granted, in any order it chooses | Everything an agent can do, within a defined remit and escalation policy |
| Handles unseen cases | No. Unhandled input falls through | Partially. It can phrase an answer, but cannot resolve the case | Yes, within the limits of its tools and instructions | Yes, and unresolved cases are escalated to a named human by design |
| Typical failure mode | Silent gap: a case nobody wrote a branch for | Dead end: correct answer, no resolution, customer leaves | Confident error: plausible wrong action or wrong tool arguments | Drift: performance degrades quietly if nobody reviews the output |
| Cost profile | Very low per run, low maintenance until requirements change | Low per conversation, cost sits in maintaining the knowledge base | Higher per interaction, plus evaluation and monitoring effort | Agent cost plus a retainer for supervision, tuning and reporting |
| Supervision needed | Error alerts | Content review when policies or prices change | Sampled transcript review and evaluation sets | Scheduled review with a named owner and a change process |
| Use it when | The task is well defined, repetitive and low variance | Volume is questions, not requests for action | Inputs are unstructured and the request space is open ended | A whole function needs covering continuously, with accountability |
When boring automation genuinely beats an agent
This section is the one most vendors skip, so we will be direct. A large share of what businesses currently want to solve with AI is better solved with a rule. Adding a language model to a deterministic task buys you latency, cost and a new class of failure in exchange for nothing.
Use plain automation when all of the following hold: the input is structured or near-structured, the correct output is a function of the input with no judgement involved, the volume is high, and being wrong is expensive. Concretely, that covers appointment reminder sequences, invoice and payment status syncing, moving form submissions into a CRM, lead routing by postcode or service line, tagging and deduplicating records, and firing a templated message when a job status changes.
A useful heuristic: if you can write the complete rule on a single sheet of paper and a new starter could follow it without asking a question, it does not need an agent. Missed call text-back is exactly this pattern. The mechanism is a trigger and a template, and it works precisely because it is simple, immediate and completely predictable.
There is also a governance argument. Deterministic systems are easier to document, easier to explain to a regulator or a client, and easier to prove correct. Under the EU AI Act, obligations scale with the risk and role of the system, and a transparent rule engine carries a materially lighter explanatory burden than a generative system making autonomous decisions. Choosing the simpler tool is often the cheaper compliance position too.
When an agent is the right choice
Agents earn their cost where the rule tree explodes. The signal is that your process document has grown to twenty pages of exceptions, or that the honest answer to "what happens in this case?" is "it depends, ask Marta".
The characteristic conditions are: the input arrives unstructured, typically as speech or free text; the request space is open ended, so people ask for combinations nobody planned for; resolution requires several lookups across different systems; and the cost of not resolving it immediately is high, because the person will call a competitor instead of waiting.
Inbound phone handling is the archetype. A caller does not fill in fields. They tell a story, out of order, with corrections halfway through, sometimes with the reason for calling arriving only in the final sentence. Extracting intent from that, checking three systems and completing a booking is not a workflow. It is a judgement task with tool access, and that is what an agent is.
Quote follow-up is a second good fit, because the right next message depends on what the customer said last time, how long ago the quote was issued, and whether the objection was price, timing or scope. A single templated chase treats all three the same. An agent does not.
Most real systems stack all four
Framing this as a choice between categories is a simplification worth correcting. In practice a well built front office uses each layer for what it is good at.
The agent sits at the top and does the judgement: understanding the caller, deciding what should happen, and choosing which tool to call. Underneath, the deterministic layer does the exact work. Writing the calendar entry is a rule. Sending the confirmation is a template. The reminder at twenty-four hours is a scheduled job. The retrieval layer that answers "do you take that insurance?" is chatbot machinery, invoked as a tool by the agent rather than exposed to the customer directly.
Keeping the boring parts boring is what makes the system testable. You want the number of places where a model can make a novel decision to be small, well defined and observable. Every action that can be made deterministic should be, and the agent should be reasoning about which action to take rather than how to perform it. Where a business has an unusual stack or an in-house system, that stitching together is the bulk of the work in a custom build.
How to tell what a vendor is actually selling
Product names are unreliable. These questions are not.
What can it do without a human pressing a button?
Ask for the literal list of write actions in your systems. If the answer is "it drafts a reply for your team to approve", you are buying a chatbot with a review queue, which may be perfectly appropriate but is not an agent. If the answer is a concrete list including creating a calendar event and updating a record, it is an agent.
What happens when it meets something unexpected?
Ask for a recording or transcript of a call the system handled badly. A vendor with a mature deployment has these and will discuss them. If the answer is that it never happens, either the deployment is too small to have encountered variance, or nobody is reviewing the output.
Who reviews it, how often, and what changes as a result?
This separates an AI employee from a licence. Ask what the weekly review looks like, who runs it, what the reporting contains, and how instruction changes are tested before they go live. If there is no answer, you are buying software and inheriting the operating burden yourself. That is a legitimate choice, but price it accordingly. Our breakdown of what an AI receptionist actually costs separates build cost from the ongoing operating cost that this question determines.
What is the escalation policy?
Every serious deployment has cases that should never be handled autonomously: clinical questions, legal advice, complaints, distressed callers, anything involving a payment dispute. Ask which categories trigger an immediate human handover and how that handover works outside office hours. A vendor who claims their agent handles everything is telling you they have not thought about it.
Frequently asked questions
What is the difference between an AI agent and automation?
Scripted automation follows a path a person defined in advance. Every branch is written by a human, and anything outside those branches is not handled. An AI agent decides its own path at run time: it reads the situation, chooses which tools to call and in what order, and can handle inputs nobody anticipated. Automation is predictable and cheap. An agent is flexible and more expensive per run, and it needs supervision because its behaviour is not fully enumerable in advance.
What is an AI employee?
An AI employee is an AI agent wrapped in an operating model. It owns a named function such as answering the phone or chasing quotes, it runs on a defined cadence, it reports on what it did, and a specific human is accountable for its performance. The agent is the technology. The AI employee is the agent plus scope, cadence, reporting and ownership. If nobody reviews its output and nothing changes when it underperforms, it is an agent, not an employee.
Is a chatbot an AI agent?
Usually not. A classic chatbot retrieves information and replies. It answers questions from a knowledge base or a decision tree, then hands off to a human when the conversation moves beyond text. An agent takes action: it books the appointment, updates the record, sends the confirmation, and creates the follow-up task. The difference is not how fluent the language is. The difference is whether the system can change the state of your business.
When is plain automation better than an AI agent?
Whenever the task is well defined, high volume, and low variance. Moving a form submission into a CRM, sending a reminder 24 hours before an appointment, syncing an invoice, or tagging a record does not need reasoning. A deterministic rule is cheaper, faster, easier to test, and it fails in ways you can predict. Adding a language model to a task that a rule already solves adds cost, latency and a new class of failure for no benefit.
How can I tell what an AI vendor is actually selling me?
Ask three questions. First, what actions can it take in my systems without a human pressing a button? Second, what happens when it meets an input nobody planned for, does it improvise, escalate, or fail silently? Third, who reviews its output every week and what changes as a result? The answers place a product on the scale from scripted automation to a supervised AI employee far more reliably than the label on the pricing page.
Do AI agents replace workflow automation tools?
No. In most real deployments they sit on top of each other. The agent handles the judgement layer: understanding an unstructured request, deciding what should happen, and choosing which tool to call. The deterministic layer underneath still does the boring, exact work of writing to a calendar, updating a record and sending a templated message. Keeping the boring parts boring is what makes the whole system testable.
Not sure which of the four you actually need?
We will look at your process honestly and tell you where a rule is enough and where an agent is justified. If automation solves it, we will say so.
Book a call