AI Classifies and Routes Support Tickets Before Any Human Touches Them

AI Classifies and Routes Support Tickets Before Any Human Touches Them

#ai agents #automation #aws #jira #llm
team develeap
September 14, 2026

The Problem

Every large technical support team has a quiet but critical step: someone has to read each incoming ticket, work out which domain it belongs to, and route it to the right team. In a cloud support organization serving hundreds of engineers, tickets arrive across several closely related categories – data pipelines, batch compute, cloud infrastructure, access and permissions – and the difference between them can be razor-thin. Is this a data-tooling problem, a spot-termination failure in a batch run, an IAM issue, or a Kubernetes infrastructure fault?

Manual triage eats senior engineers’ time, delays actual handling, and sometimes misroutes a ticket so it needs an extra hop between teams.

The Solution

The team built a triage agent that runs 24/7 against the Jira board, picks up new tickets, and performs full semantic analysis using an LLM.

The agent doesn’t rely on a rigid keyword list. It understands bilingual technical context in Hebrew and English and picks up on the real signals:

  • Mentions of the organization’s data-pipeline tooling route to the data platform team.
  • Spot-termination errors and batch-run identifiers route to the batch compute team.
  • Cloud accounts and cluster issues route to cloud operations.
  • SSO, SAML, and IAM questions route to the access team.

It also handles edge cases – for example, distinguishing a local tooling error that isn’t the batch team’s problem from a genuine batch failure.

How It Works in Practice

  1. A new ticket with a cloud component enters Jira.
  2. The agent analyzes title, description, and components.
  3. The model produces a routing recommendation with a confidence score.
  4. The agent labels the ticket, assigns it to the right on-call engineer, and updates its status.
  5. A one- or two-sentence message goes to the team’s chat channel so everyone sees what was detected and why.
  6. When confidence is low or the case is ambiguous, the agent flags for human review instead of guessing.

The Results

  • Triage happens within seconds of a ticket opening, instead of hours.
  • Every routing decision is visible to the whole team in real time.
  • Senior engineers spend far less time on manual triage and more on actually solving problems.
  • The triage agent became the first gate in a growing system of specialist agents, each handling a specific request type.

Why It’s Worth Talking About

This is an AI agent making a real operational decision, not generating a text reply. By using an LLM to understand bilingual technical nuance that regex-based scripts can’t catch, it turns a tedious bottleneck into a seamless automated workflow.