KuberEva Book a call

Home/Documentation/AI agent evaluation

Evaluating an AI agent for production

Demos run the happy path. Production runs all of them. This is how to find out which side of that line your system is on — before your customers do it for you.

Three numbers that are not the same number

This is the most consequential confusion in the field, and it is everywhere. Deflection rate, containment rate, resolution rate, and first-contact resolution are not interchangeable terms — and the gap between them is where disappointing AI programs live.

MetricMeasuresWhat it does not tell you
Deflection rate How many inquiries were resolved without entering a human queue. Whether the customer was actually helped. A caller who gave up counts as deflected.
Containment rate The share of interactions handled end to end by the AI without escalation. Same gap. Containment should mean the issue was resolved — not merely that it stopped moving.
Resolution rate Whether the customer's problem was actually solved. Whether they had to come back tomorrow about the same thing.
First-contact resolution Solved in one interaction, with no repeat contact. Requires looking forward in time, so it cannot be measured at the moment of the call.
Fig. 1 — the containment gap 1,000 contacts
Contacts 1,000 arrived Deflected 90% reported Resolved 40% 500 customers counted as a success · never actually helped
Both bars are true at the same time. Deflection measures where the contact went; resolution measures whether the problem was solved. If your dashboard reports the first number and not the second, you cannot tell a working agent from a very efficient way of losing customers.
The number that should worry you A platform can report 90% deflection with only 40% true resolution. Deflection measures containment; resolution measures outcome. Half the callers in that gap did not get helped — they abandoned, or they called back later and were counted as a fresh contact. Reported deflection improved. Customer experience got worse. If your dashboard shows one number and not the other, you cannot tell which situation you are in.

For orientation, published 2026 benchmarks put median tier-1 deflection around 41% across enterprise CX programs, with the top quartile near 59%; a well-configured agent is commonly reported to handle roughly 40–65% of ecommerce support tickets without a human. Treat those as context for what is plausible, not as targets. A reported number that is far above the range usually means deflection is being measured where resolution should be.

Step 1: define "working" before you measure anything

Most evaluations fail here, before any testing happens. "Is it ready?" is unanswerable until somebody writes down what ready means.

Agree, per intent, in advance:

Step 2: build an evaluation set from real traffic

The set determines the result. Build it from your own transcripts and call recordings, not from the vendor's examples.

Step 3: measure the things separately

LayerWhat to measure
Understanding Intent accuracy, entity extraction accuracy, and — for voice — ASR word error rate, measured separately per accent and audio condition. A recognition failure and a reasoning failure need different fixes, so do not let them blur into one score.
Response quality Factual correctness against your actual policies, groundedness (does it cite something real), and refusal behavior when it should not answer.
Task completion Did the intended action actually happen in the system of record? For agentic systems this is the number that matters most — and the one demos never show.
Escalation Correctness in both directions: escalations that should have happened and did not, and escalations that happened unnecessarily. Plus whether context transferred.
Latency Time to first response and end-to-end turn latency, at the 95th percentile. On voice, latency destroys conversations well before accuracy does.
Outcome True resolution, repeat contact rate, and abandonment inside the AI experience.
Economics Cost per contained interaction, including model inference, telephony, and the human review the system still needs.

Step 4: test the conditions demos avoid

This is where an evaluation earns its cost.

On comparing models Where more than one model is on the table, benchmark them on your evaluation set rather than on public leaderboards. Public benchmarks measure general capability; your set measures whether the system handles your customers' intents in your regulatory context with your data. The rank order routinely differs.

Step 5: write go-live criteria that can fail

A criterion that cannot produce a "no" is not a criterion. A usable set looks like:

Step 6: keep measuring after launch

Evaluation is not a gate you pass once. Model updates, prompt changes, knowledge-base edits, and shifting customer behavior all move quality, usually without anyone noticing.

The uncomfortable finding

Sometimes the honest answer is that the use case is not ready — that the underlying process is too inconsistent to automate, or that the knowledge the agent needs does not exist in a usable form anywhere in the organization.

That finding is worth more than a launch. An AI agent placed in front of customers on top of a broken process does not hide the process; it advertises it, at scale, in transcripts.

Related reading

Sources

  1. Rasa — AI agent performance metrics: 5 contact center KPIs
  2. Teneo — Containment rate benchmarks (2026)
  3. Nextiva — AI agent performance metrics: key KPIs for 2026
  4. Balto — KPIs for voice AI agents in contact centers
  5. Chatbot containment rate benchmarks (2026) — deflection versus resolution divergence

Benchmark figures are cited from published industry sources and reflect their methodologies, which vary. They are useful for orientation, not as targets — your baseline depends on your intent mix and channel.

We define "ready" before we measure it, then build a harness your team keeps running.

Book a call