PrymeIntelligence

Customer support·Playbook

How to tag and categorise support tickets with an AI agent

Tag and categorise support tickets with an AI agent from a controlled list: tags added at depth 3, none removed, and no tags that trigger actions.

A controlled tag list and three rules are all the agent needs. It may add tags from the list at depth 3, because tags are reversible labels. It may never remove a tag a person added, or remove a protective tag such as "complaint". And it may never set a tag that triggers an automation, because those tags are actions in disguise. People own the list.

What is ticket tagging, and who owns it?

Tags and categories describe a ticket: the product, the type of request, the language, the channel, whether it is a complaint. They do three jobs at once. They route the ticket, they feed reporting, and in many helpdesks they trigger automations, such as sending a template or escalating a priority. That third job is where tagging stops being harmless.

The support operations lead owns the tag list and its definitions. The insight or reporting lead owns how tags are used in reporting. Whoever builds helpdesk automations owns the list of tags that trigger them. The wider position on support agents is in the AI support agent that knows when to say no.

How does the agent tag, step by step?

  1. Person, operations lead: publishes the controlled list. Each tag with a definition, an example, and a class: descriptive, protective, or trigger. Evidence: the list and its version.
  2. Agent, depth 1: reads the ticket and recent history. The customer's open tickets often reveal that a "new" ticket is a follow-up, which changes its category. What the agent may read is covered in can a support agent read a customer's previous tickets. Evidence: the inputs used.
  3. Agent, depth 2: proposes tags with a short reason for each, drawn only from the list. Evidence: the proposed tags and reasons.
  4. Platform: checks each tag against its class. Descriptive and protective tags may be added. Trigger tags are refused. Removing a person's tag is refused. Evidence: a verdict per tag naming the bound that decided.
  5. Agent, depth 3: applies allowed tags. Evidence: the change in the helpdesk and the verdict.
  6. Person, staff handling the ticket: corrects tags. Any change they make is kept as an override. Evidence: the override log.
  7. Person, operations lead: reviews overrides weekly and updates definitions or the list. Evidence: list changes with reasons.
Step The agent does Depth Stays with a person
Publish list Nothing None The list and classes
Read Reads ticket and history 1 Nothing
Propose Suggests tags with reasons 2 Nothing
Class check Platform allows or refuses per tag None Setting the classes
Apply Adds descriptive and protective tags 3 Trigger tags
Correct Nothing None Staff overrides
Review Nothing None List changes

Why are some tags treated as actions?

Because in your helpdesk they are. If adding "refund-approved" sends the customer a confirmation and alerts finance, then a tag is a refund decision with a label on it. If adding "priority-high" pages an on-call manager, a tag is an escalation. The agent's permission to tag cannot quietly become permission to do those things.

The fix is to classify every tag that any automation listens to as a trigger tag, and refuse it at the platform. If you want the agent to escalate or approve, grant that capability directly, with its own depth and certificate. Then the verdict says "escalation" and not "tag added", and your record tells the truth. Replies are a separate grant again, set out in letting an AI agent reply to tickets in your helpdesk.

Why can the agent add protective tags but not remove them?

Protective tags, such as "complaint", "vulnerability signal" or "possible fraud", make sure a ticket gets the care it needs. Adding one wrongly costs a little time: a specialist looks and removes it. Removing one wrongly means a complaint is handled as a query, or a fraud report sits in the general queue. The cost of error is lopsided, so the permission is too.

The same logic covers tags a person added. A staff member who tagged a ticket did so with knowledge the agent may not have. The agent can propose a change in a note, but it cannot overrule them.

What stays with a person?

The list, the classes and every removal. Also bulk retagging: applying a new tag to thousands of old tickets for reporting looks harmless but can fire automations or change historical reports. Hold it for the reporting lead.

Categories that drive routing are owned jointly with the routing table; the routing side is covered in routing support tickets to the right team, and the question of doing both at once in can an AI agent tag and route incoming tickets.

Which controls matter, and what evidence do they leave?

Controlled list only. Free-text tags are refused. Evidence: refused verdicts on any tag not on the list.

Class enforced at the action. Evidence: the class cited in each verdict.

No removal of person-added or protective tags. Evidence: refused verdicts on any attempt.

Overrides kept. Evidence: the override log, which also becomes test cases when the agent is recertified.

What should you measure?

  • Override rate by tag. High rates point to a weak definition or two tags that overlap.
  • Protective tags added that specialists later remove, as a measure of over-tagging.
  • Protective tags staff add that the agent missed. The more serious failure.
  • Untagged tickets, where the agent found nothing on the list that fitted. These suggest missing tags.
  • Refused trigger-tag attempts. Should fall to zero once the agent's brief is right.

Where does it usually go wrong?

The list grows without limit. Every team adds tags and nobody removes any. Reporting becomes unreadable. Review the list each quarter and merge near-duplicates.

Automations are added later. Someone builds a new automation on an existing descriptive tag, and that tag is now a trigger without anyone telling the agent's owner. Make "which automations read this tag?" part of any automation change.

Sentiment tags are trusted. "Angry" and "happy" tags are guesses about people. Use them for reporting trends, not for routing or for treating customers differently.

Questions people ask

How many tags should a ticket get?

As many as the definitions require and no more. Most tickets need a product, a request type and a language; protective tags only when they apply.

Can the agent create new tags if nothing fits?

No. It marks the ticket "no matching tag" and the operations lead decides whether a new tag is needed.

Should tagging start at depth 3 straight away?

Start at depth 2 with staff accepting proposals, run Attest on your past tickets, and move to depth 3 when the agent clears the floor on your own data.

Decide what your agents may do. Prove it. Enforce it.

Pryme Intelligence certifies each agent on your own cases, checks every action against five bounds at the moment it happens, and files every verdict.