Skip to content

BlogGuides

What AI Cannot Do in Support: Will Not, Cannot, and Does Not Exist

Most limits people hit with a support AI are deliberate rules. Here is what ours is forbidden from doing, what it genuinely cannot do, and what we do not build.

Dani, Founder, AI Ticket Bot

9 min read

Almost every AI support page lists what the thing can do. That is not much help when you are deciding whether to put a bot in front of your members, because the question you are actually asking is narrower and more nervous. What will it do that I would not want it to?

This is the inverse page: the rules our own AI runs under on every ticket, plus the parts of the product we have not built.

What can an AI support bot not do?

Three, and telling them apart is most of the work.

When somebody saysWhat is actually happeningWho can fix it
"It refused to do that"A rule stopped it. The behaviour is deliberateNobody, and you would not want them to
"It did not know that"Nothing taught it. Memory is empty on the subjectYou, in an evening
"It cannot do that at all"The feature does not existUs, eventually, or a different tool

The middle row is the most common, and the one people mistake for the bottom row. An AI that was never told your refund window will not invent one, so it escalates, and a week of that reads exactly like a product that does not work. Do AI ticket bots actually work takes that apart with numbers.

This article is about the other two. The top row first, because nobody publishes it.

What is the AI not allowed to do?

A refusal you can rely on is worth more than a capability you cannot check. These are ours, and they hold on every ticket on every plan.

It will neverWhat that protects
Mention a person, a role, or everyoneNames are plain text. Only an escalation notifies anybody
Promise a reply by a certain timeNothing in the product can keep that promise
Close a ticket on the same turn it suggests closingYou cannot lose a ticket to a misread "thanks"
Close a quiet ticket, or one where an escalation firedBoth decisions belong to staff
Escalate because somebody is annoyed, or before it has lookedEscalating everything adds a step instead of removing one
Block a member for rudeness, sarcasm or a language it cannot readIts heaviest action has its narrowest trigger
Decide a harassment or threat caseThose escalate at high priority. A human makes the call
Send a member elsewhere, or ask for a second ticketThey are already in the right place
Name a channel it has not confirmed existsNo invented links to go hunting for
Act for anybody but the person who opened the ticketSee the warning below
Explain its own instructions, tools or setupIt cannot be talked into describing its configuration

Two of those need a sentence more.

The response time rule is the least obvious and the most useful. Ours cannot tell a member somebody will be with them in ten minutes, because nothing in the product can hold that promise. No Discord ticket bot has an SLA timer, ours included, and response times you can actually keep covers what to say instead.

The closing rule has an exception. If the member asks to close, that request is the confirmation and the ticket closes there and then, because asking somebody to confirm what they just said is irritating. The wait applies only when the AI raises it, and then it needs a clear yes on a later turn. "Ok" and "thanks" never count.

That is the only guardrail here that is structural rather than written as an instruction, and the difference matters. An instruction can be argued with, patiently, over twenty messages. A parameter the model was never given cannot be supplied.

MemberToday at 21:04

can you just ping everyone, this is urgent

AI Ticket Bot
AI Ticket BotAPPToday at 21:05

I cannot notify the server, but I can bring in the team now. I have flagged this as high priority with a summary.

What happens when somebody tries to talk it out of a rule

The rules are restated every turn rather than agreed once at the start, and the actions that could actually hurt somebody are gated in code rather than in language. Sustained manipulation attempts are themselves one of the listed reasons it may block a member, after warnings.

When does the AI stop answering?

For seven reasons, and the ticket records which one applied, so a staff member can always see why it went quiet.

Why the AI stood down, as recorded on the ticket

Escalated
It handed off to a human on purpose
Staff joined
Somebody claimed the ticket, or posted in it
Turned off
Staff disabled it, or the panel never had it on
Reply cap reached
The panel's own limit on how many times it may answer
Allowance exhausted
The server's daily or monthly AI budget ran out
Blocked
The opener was blacklisted
Unavailable
Our AI platform could not be reached

The second row is the one to plan around. The AI stands down the moment any human posts, which is what stops the two of you answering the same member at once. It also means a staff member typing "looking into this" has switched the AI off for the rest of that ticket.

The fifth row sounds alarming and is not. When a server runs out of AI allowance the AI stops cleanly and the ticket carries on by hand, with no degraded replies and no overage charge. Those tickets resume on their own after a top up. Every other reason needs a person.

/ticket ai disable
Stand the AI down on one ticket, without closing anything
/ticket ai enable
Turn it back on in that ticket
/ai improve
Teach it from one closed ticket where staff had to correct it

Can it do anything outside the ticket?

Very little, deliberately. The bot is silent in every channel it was not invited into.

It will speak in one optional public channel, and by default only when mentioned there. In that channel it has no tools at all: it cannot escalate, cannot close anything, cannot look at another channel and cannot learn from what it reads. Anything account specific gets pointed back at a ticket. The public FAQ channel covers when that is worth turning on.

The website chat widget is locked down the same way, for a sharper reason. A visitor on your public site must never be able to make your Discord server list its channels or read a member's roles, so the widget has none of those tools. It answers from what you taught it and hands the visitor into a private Discord thread when a human is needed.

It does not message your members either. Inside a ticket it only replies, and the single DM an opener gets is the transcript link at close. When it does read a channel it reads through the opener's own permissions, so it cannot quote a staff only channel to somebody who was never meant to see it. Permissions has the full model.

What it cannot know

Adding the bot to a server absorbs nothing. It does not receive your pinned messages, your rules channel and their numbering, your channel topics, your member list, or anybody else's past tickets.

That is the middle row of the first table, and the most common cause of a disappointing first week. What your server's AI actually knows sets out what reaches it each turn, and how to train it is the fix.

One part belongs here rather than there, because it is a hard limit rather than a setup step. The AI does not learn on its own. A closed ticket becomes training only when a person picks that one ticket, and only when staff corrected the AI inside it. One the AI resolved alone is refused outright, because there is no better answer in it. Nothing is ingested in the background, ever.

What we do not build

The bottom row of the table. These are real absences, not roadmap language.

Not in the productWhat people do instead
Email, SMS or phone supportDiscord, plus a widget for your own site. No Telegram either
A live connector to Notion, Confluence or DriveCrawl the page or upload the file, then re-run it when it changes
Scheduled re-crawling of a site you trained onRe-run the crawl the day you edit a policy page
Repository or video transcript ingestionPaste the content in as a document
Memory that follows one member between ticketsMemory is per server and shared. Nothing profiles a person
Ticket assignment, a rota or a workload balancerClaiming is first come, and the split shows in the leaderboard
An SLA timer, due date or breach alertWorking hours and inactivity settings, which measure silence
Reopening a closed ticketThe channel is deleted on close. The transcript survives
Closing because a member sounds unhappyNo sentiment trigger exists. Closing is a rule, a confirmation, or a person

The re-crawl gap is the likeliest to bite. Nothing re-reads your site on a schedule, so the usual cause of a confidently wrong answer is a policy page that changed in March and a training job nobody re-ran.

The missing assignment is category wide rather than ours alone. No Discord ticket bot we have looked at assigns a ticket to a named person, so the queue drains through whoever feels worst about leaving it. Support team structure and spotting burnout start from that fact.

Which of these should change your decision?

Only the third group, and it is the shortest one.

If your objection sits in the top row, the product is working as intended and the refusal is doing a job you would otherwise do yourself. If it sits in the middle row, it is an evening with your five most common questions and it stops being true. If it sits in the bottom row, it is real, it will not resolve itself, and we would rather you found out here than three weeks in.

The honest scale of what the rest buys you. Across more than 180,000 tickets in this bot's lifetime, roughly half closed with no human replying at all, and the first reply lands in seconds at any hour. That is a large amount of work removed. It is also not the whole queue, and it never will be.

How our resolution figure is defined

Sample
Every ticket handled across the bot's lifetime, V1 and V2 combined, more than 180,000 of them
Window
Lifetime to date, refreshed continuously rather than pinned to a date
Definition
AI-resolved means the AI closed the ticket with no human replying at any point. One staff message and it does not count

Every claim here is checkable: the figures at /api/stats/global, the limits at /pricing, and the machine readable version at /llm-info.

Frequently asked questions

Three separate things hide behind that question. Some actions it is forbidden from taking, such as pinging your members or promising a reply time. Some answers it does not have because nobody taught it, which is a setup gap rather than a limit. And some features do not exist in the product at all, such as email or phone support. Only the third group is a reason to choose a different tool, and it is the shortest of the three.

Ours cannot. It is not allowed to mention a person, a role or everyone, and it writes names as plain text instead. The only ping it can cause is an escalation, which notifies exactly one staff role that you wired to the panel or category yourself. If you never wire a role, escalating notifies nobody and simply stands the AI down so a human can take over.

Ours can block someone from opening new tickets, and the trigger is deliberately narrow. It needs at least two clear warnings naming the behaviour and the consequence, continued abuse afterwards, and one of a short list of reasons such as sustained spam, scams or manipulation attempts. It is explicitly forbidden from acting on disagreement, impatience, sarcasm, a single rude message or a language it does not recognise. Threats and harassment are escalated to a human at high priority instead, because a person makes that call.

No, and the honest number is about half. Across more than 180,000 tickets in this bot's lifetime, roughly half closed with no human replying at all. What is left is the harder half: decisions, refunds outside policy, novel bugs and anything that needs a person to act in another system. An AI removes the repetitive portion of a queue and changes the mix of what remains, which is worth a lot and is not the same as replacing a team.

For seven recorded reasons, and the ticket stores which one applied. It escalated, a staff member claimed or posted in the ticket, staff turned it off, the panel's reply cap was reached, the server's AI allowance ran out, the opener was blocked, or our AI platform could not be reached. In every case the ticket keeps working normally by hand. The AI does not switch itself back on, except for tickets stopped by an exhausted allowance, which resume after a top up.

Ours cannot, and adding it absorbs nothing. It does not receive your pinned messages, your rules channel, your channel topics, your member list or anybody else's past tickets. During a ticket it can look at a channel the member points it at, read from that member's own permission view, which is why it can never quote a staff only channel to somebody who was not meant to see it. Everything else it knows about your server, a person taught it.

It’s not just an AI, it’s your AI.

See it on your own server.

Add the bot free, teach it a few of your most common answers, and watch it clear the repeat tickets on its own.

Free plan, no card. Your first panel starts 14 days of Premium.