The short answer

A support agent works when it is designed around the queue's real shape: a repetitive majority the agent resolves end to end (classify, answer, act, confirm) and a judgment minority it escalates with context. Build for resolution rather than deflection, wire the agent into the systems where fixes actually happen, and measure problems solved, because tickets closed is a metric an agent can satisfy by exhausting people.

Support queues attract the worst version of AI automation: the deflection widget that answers questions nobody asked while the real problem waits for a human anyway. The queue deserves better, and the better version starts with what queues actually contain.

What a queue actually contains

Pull a month of tickets and the shape is nearly universal: a steep distribution where a handful of intents (order status, access resets, billing questions, scheduling changes, known product quirks) make up the bulk of volume, followed by a long tail of genuine one-offs. The majority is not hard; it is voluminous: each case needs reading (which order, which account, what exactly is being asked) and then a known procedure. Reading plus procedure is exactly the work agents are for, and exactly where scripted automation kept breaking: the inputs arrive as prose, not as forms.

The split that works

  • The agent takes the head of the distribution, end to end. Not draft-a-reply-for-review theater on easy tickets: classify, resolve, act in the real systems (issue the reset, update the address, send the status), confirm, close.
  • Humans keep the tail and the stakes. Refunds beyond a threshold, policy exceptions, legal-adjacent anything, and angry customers, per the honest limits: irreversible actions and accountability stay human by design.
  • Escalation carries context. The agent's summary, the customer's history, what was already tried. A handoff that makes the customer repeat themselves converts automation savings into churn.

Tickets closed is a metric an agent can satisfy by exhausting people. Measure problems solved.

Resolution, not deflection

Deflection was the metric of the chatbot era: make the ticket disappear, count it as success, and let the uncounted cost land on customers who gave up. An agent wired into real systems makes the better metric available: resolution, where the thing the customer needed actually happened. The difference shows up in what you measure (problems solved, escalation quality, reopen rates, customer effort) and in what the agent is allowed to do: resolution requires system access, which requires the production discipline of evals on boundaries and behavior, anchored by a golden set of real tickets re-run on every change. A support agent without evals is a liability with a friendly tone. And once it runs, whether it actually paid is its own honest arithmetic, measured from the queue's baseline.

The build, in order

  1. 01Mine the queue for its real shape. A month of tickets, categorized honestly: intents, volumes, which had known procedures. The distribution decides everything downstream.
  2. 02Pick the top intents with known fixes. Start where volume meets procedure. The exotic tickets stay human and always were going to.
  3. 03Wire the actions, not just the answers. Order systems, auth, scheduling: resolution lives in the integrations. An agent that can only talk is a chatbot with ambitions.
  4. 04Write the refusal and escalation lists first. Thresholds, forbidden territories, and the context a handoff must carry. This is the part that protects the brand.
  5. 05Ship to a slice, measure resolution. One intent, real customers, reopen rates and effort scores watched. Expand intent by intent as the numbers earn it.

The pattern is the standard pilot-to-production crossing applied to the noisiest queue in the building, and it fits a fixed-scope engagement: weeks to the first resolved intents, the whole system owned at the end. Whether your queue's shape justifies it is a half-hour measurement, not a leap of faith: that measurement session exists for exactly this.