Both are sold as automated customer support, and the names are close enough that procurement teams treat them as the same thing. They are not. A scripted bot runs a decision tree that someone wrote. An AI agent reasons from material it was given and handles requests nobody anticipated. That difference shows up in four specific situations, each of which breaks the script and each of which you can test this week.
The word that hides two different tools
The word "agent" has drifted. It once meant a scripted bot, the kind built from branches and buttons and "if the customer says X, go to step 3". It now also means something that uses a language model to read a document, decide whether it applies, and compose an answer. The product categories have blurred because the interfaces look similar in a demo. But the capabilities underneath are not equivalent, and the gap becomes obvious the moment something goes off-script.
For a buyer, the practical question is not which is better in the abstract. It is which one you have bought, because they do different work and cost differently to run.
Four things a scripted decision tree cannot do
1. ANSWER FROM MATERIAL NOBODY WROTE A RULE FOR
Without it: the bot cycles through its menu. Customer types again.
With Asyntai: reads the document and answers the question.
2. ASK ONE CLARIFYING QUESTION BEFORE ANSWERING
Without it: picks the wrong menu option. Customer repeats themselves.
With Asyntai: resolves the ambiguity, then answers correctly.
3. REFUSE A QUESTION OUTSIDE ITS MATERIAL
Without it: guesses. Confabulation goes unchecked.
With Asyntai: routes the conversation straight to your team.
4. CARRY WHAT THE CUSTOMER SAID INTO THE HANDOFF
Without it: the human agent opens blind. Customer types everything again.
With Asyntai: hands the conversation to an agent with the transcript attached.
Asyntai self-serve plans: price per month and messages included
FREE
$0/mo
50 messages
STARTER
$39/mo
800 messages
STANDARD
$139/mo
15,000 messages
PRO
$449/mo
50,000 messages
Capability one: answering from a document nobody wrote a rule for
A scripted bot answers questions that someone anticipated and encoded. If your refund policy fills three pages, someone can write rules that handle the straightforward cases. But every rule-based system has edges: what the policy says when the order is six months old and the customer is a loyalty member and the item was a gift. Nobody wrote a rule for that exact combination. The script either guesses or throws the customer to a human.
An AI agent answers from whatever material it was given. Feed it the refund policy, the loyalty programme terms, the product catalogue, the delivery exceptions log. When someone asks about a six-month-old gift order, the agent reads the policy and answers from it without anyone having written a branch for that scenario.
What breaks without it
Without this capability, every novel question that falls between existing rules routes to your team. Each one that your team handles manually is a ticket that did not need to be there. In practice, these are the majority of real customer requests, because customers do not read your help centre before contacting you. They describe their situation in their own words. A script that does not have that situation encoded has nothing to offer them.
Test it on your own agent this week
Find a recent support ticket that your team answered using information that already existed on your website or in your documentation. Something where the answer was available but the customer could not locate it. Now ask your current bot the same question in the customer's own words, not the words of your menu options. If it cannot answer it, the bot is a scripted bot.
Capability two: asking one clarifying question before answering
A scripted bot can ask questions too, but it asks them as navigation. "Click 1 for delivery, click 2 for returns." It does not ask questions to understand the request better. It asks them because it needs a data point to select the right pre-written branch.
An AI agent can ask a clarifying question because the customer gave incomplete information. The customer says "I have not received my order." An agent can ask "Was it a digital download or a physical delivery?" before answering, because the answer changes the troubleshooting path. The script would need to have been designed to ask that question in that context, which means someone would have needed to anticipate that specific gap.
What breaks without it
Without this, every ambiguous question gets the same answer. The answer is often wrong because it was designed for a different situation. The customer then has to correct the agent, which takes longer than answering the question correctly the first time. In practice, this produces a cycle where the bot resolves nothing and the customer is more frustrated by the end of the interaction than they were at the start.
Test it on your own agent this week
Ask a question that could mean two different things. For example: "I want to change my order." The agent could interpret this as a modification to an existing pending order or a cancellation and re-order. If your bot gives you a single answer without establishing which you mean, it is a script. If it asks which you mean first, it has some ability to clarify.
Capability three: refusing a question outside its material
A scripted bot that receives a question it does not have a rule for typically says something like "I did not understand that, please choose from the options below." It treats the failure as a navigation problem. An AI agent that was given a specific set of documents should decline to answer questions outside those documents. Not because it is poorly designed, but because that is the correct behaviour. If you gave it your product documentation and someone asks about competitor pricing, it should say it does not have that information.
This is not a limitation. It is the feature. An agent that answers confidently about things it was not given is an agent that will invent answers, and invented answers are worse than no answer.
What breaks without it
Without a refusal boundary, your agent generates plausible-sounding answers to questions about things it does not know. In customer support, the cost of a wrong answer is higher than the cost of no answer, because the customer acts on it. If the agent tells a customer the wrong refund deadline and the customer discards the packaging based on that, you now have a dispute that did not need to exist.
Test it on your own agent this week
Ask your bot something you know is outside the scope of your support materials. A question about a competitor, or about your internal policies, or about something you do not yet offer. If it gives you a confident answer, it does not have a refusal boundary. If it declines or redirects, it has one.
Capability four: carrying what the customer already said into the handover
When a scripted bot hands over to a human, it typically sends a ticket with the branch name or the menu option the customer clicked. The human then reads a label that says "Selected: refund" and has to ask the customer to explain the situation again. The customer, who has already typed their problem once, now has to repeat it to a stranger on a live chat.
An AI agent can carry the full transcript of what the customer said into the handover. The human opens the ticket and sees the customer's words, the questions asked, and the answers given. They start the conversation knowing what has already been tried. The customer does not repeat themselves.
What breaks without it
Without a full handover, your team wastes the first message of every escalated conversation asking the customer to restate their problem. At scale, this is a significant efficiency cost. It also signals to the customer that the automation was not working as part of a system but as an isolated tool that forgot everything as soon as a human appeared. The experience feels broken even when the individual components are functioning.
Test it on your own agent this week
Escalate a conversation to a human agent through your current bot. Look at the ticket your team receives. Does it contain the customer's actual words, or does it contain a label like "Escalation: refund request"? If it is a label, your handover is a scripted handover.
What these capabilities cost to run
The four capabilities above are features of AI agents specifically. If you are evaluating whether to move from a scripted bot to an AI agent, the cost difference matters alongside the capability difference.
Asyntai prices by message rather than by conversation or by agent seat. A message is one turn from customer to agent or back. To work out your cost, take your monthly chat count and multiply by the messages in an average conversation, then compare against the message allowance on each plan.
If your average chat runs to 15 messages, and you receive 1,000 chats a month, that is the figure you compare against the message allowance on each plan. At that volume, the Standard plan gives you 15,000 messages for $139. The Pro plan gives you 50,000 messages for $449, which works out to $0.009 per message at this volume.
At lower volumes the Standard plan is more cost-effective. At higher volumes the Pro plan's larger allowance reduces the effective cost per message. The Free plan offers 50 messages, which is enough to run a test with your own material and see whether the agent handles the four scenarios above.
How to tell which one you already have
If you have already deployed automation, you can audit it against the four capabilities in under an hour. You do not need to read documentation or ask your vendor. You need to run three test conversations.
First: ask a question in your own words that is not a menu option. If it works, you have something that reads from material. If it redirects you to the menu, you have a script.
Second: ask a question that has two possible meanings without specifying which. If it asks you to clarify, it has that capability. If it picks one interpretation and runs with it, it does not.
Third: ask something clearly outside the scope of your support content. If it declines, it has a refusal boundary. If it invents an answer, it does not.
Fourth: escalate a conversation and check the ticket your team receives. If it contains your words, it carries context. If it contains a category label, it does not.
Most scripted bots fail at least three of these four. If yours does, the question is not whether to upgrade but which AI agent to move to and what to put in it.
What to put in the agent
The agent is only as useful as what it was given to read. Four document types cover most support volumes:
- Policy documents. Refund, cancellation, warranty, privacy. These are the questions that have definite answers and where the agent must not improvise.
- Product documentation. Specs, compatibility, setup guides. These let the agent answer "can I use X with Y" without escalation.
- FAQ content. Whatever your help centre already has, assuming it is accurate and current.
- Exception logs. What happened when something went wrong before, and how it was resolved. This is what lets the agent handle the edge case that nobody wrote a policy for.
You do not need to write new documentation for the agent. You need to give it the documents that already exist and keep them updated as your policies change.
The asymmetry that matters
A scripted bot is predictable. It does not surprise you, which managers sometimes mistake for reliability. But predictability is not the same as coverage. A scripted bot is reliable at doing the things you anticipated. It is useless at doing the things you did not.
An AI agent is less predictable in exchange for being more useful. It answers questions nobody wrote a rule for. It asks the clarifying question that unlocks a correct answer. It refuses to guess when it does not know. It hands over to a human who already knows what the customer said.
The four capabilities above are not marketing language. They are the specific things that break when you give a script work that was designed for an agent. If you are running a script and your team is still handling a large volume of escalations, those four gaps are probably why.
Test Asyntai with your own support material. The Free plan includes 50 messages at no charge.
Sources and dates
Asyntai pricing and message allowances from asyntai.com pricing page, September 2025.
Per-message cost calculations are worked out in the article body above using Asyntai plan figures only.