What is intent detection? How AI agents classify customer requests

Chris Silver
CRO
Parloa
Home > knowledge-hub > Article
September 11, 20268 mins

Intent detection is reliable only when a bank contact center separates recognizing a customer's goal from deciding whether an AI agent should act.

In a busy queue, one caller reports fraud, another requests a balance, and a third asks to close an account. A false classification can send a caller into the wrong workflow. An overly cautious threshold can delay a valid request.

Intent detection identifies each request; confidence thresholds and workflow permissions determine what happens next. Evaluating those decisions separately helps supervisors distinguish a wrong interpretation from a workflow the AI agent correctly withheld and tune routing without lowering safeguards on costly actions.

What is intent detection in customer service?

Intent detection identifies the goal behind a customer's message, such as canceling a subscription or reporting a lost card, so an AI agent can act on it rather than just respond. It sits inside natural language understanding (NLU), a branch of natural language processing (NLP) that interprets meaning and intent from unstructured language.

In a contact center, detection turns a spoken or typed sentence into a machine-readable label the AI agent can route, execute, or hand off to a human. That label carries a confidence score, a defined workflow, and often the entities needed to complete the task. Without it, every conversation would default to a menu or a human queue. With it, the AI agent can resolve requests in the first turn and reserve escalation for the calls that genuinely need a person.

Mapping live requests to executable goals

Intent detection maps what a customer says or types to the goal they want fulfilled. The caller intent is the goal itself: rebooking a flight, disputing a charge, reporting a water leak. Details inside the request, the travel date or the booking number, belong to entity extraction, which fills in what the intent needs to execute.

The mapping happens in a defined sequence the AI agent runs before it can act:

  • Capture the utterance: The AI agent receives the customer's message as text or as an ASR transcript from a live phone call.

  • Score against a defined label set: One approach classifies each utterance against a fixed list of intent labels, which keeps every outcome tied to a workflow the contact center already runs.

  • Or reason without a fixed list: A Large Language Model (LLM) can reason over the request and infer the goal without a fixed label set, which handles phrasing no label list anticipated.

  • Apply zero-shot when new intents launch: Zero-shot classification assigns a label without training examples, so a new intent can go live before anyone has collected sample utterances for it.

  • Attach a workflow and a confidence score: The label alone is inert; the workflow it triggers and the confidence attached to it decide whether the AI agent acts, confirms, or hands off.

In deployments that replace an Interactive Voice Response (IVR) menu, the mapping has to happen in the first seconds of speech. A classified intent on its own is still only a label; the confidence and workflow attached to that label determine whether the AI agent can complete the request.

Turning a classification into a routing decision

A classified intent is a starting point, not an instruction. Before the AI agent acts, intelligent call routing weighs several inputs together: how confident the model is in the top label, how costly a mistake on that intent would be, what earlier turns in the conversation established, and, on voice calls, how much of the routing window has already been spent on transcription.

Confidence scores drive the routing decision

A classification alone does not route the call; its confidence score does. Scoring an utterance against every candidate intent produces a ranked list, and the top label is the classification; its score is what the AI agent acts on. Where that number sits relative to a threshold decides whether the call proceeds, pauses for confirmation, or leaves the AI agent entirely.

A customer says: "I moved last month and my statements are still going to the old place." Neither "address" nor "update" appears in that sentence. The model scores the request as an address change, well above the threshold, so the AI agent confirms the new address and writes it to the account system through a tool call.

Per-intent thresholds match cost to caution

Thresholds belong per intent. A caller asking for opening hours can proceed on a low threshold because a wrong answer costs a few seconds. Closing an account or reporting fraud should clear a higher bar, because reversing a misread is expensive.

One global threshold forces the contact center to choose between over-confirming cheap requests and under-confirming costly ones. Tuning each intent separately lets the AI agent match its level of caution to the business cost of a wrong answer, so low-stakes questions resolve quickly and high-stakes actions get an extra confirmation step before anything moves in a system of record.

Context from prior turns sharpens the score

Prior turns also feed the score: if the customer mentioned a lost card two turns earlier, context analysis in conversational AI shifts "I need a new one" to card_replacement without a clarifying question. Context lets the AI agent resolve pronouns and short follow-ups that would otherwise trigger a re-ask, which keeps conversations short and natural.

Across 500,000 calls and 16 use cases, Schwäbisch Hall's AI agent held 98% intent recognition accuracy, showing that the result came from many separate flows rather than one narrow one. Context is what lets one broad deployment cover many intents without diluting accuracy on any single one.

Four confidence bands drive four actions

For contact center operations, an utterance can land in four practical, nonstandard confidence bands, each with a different next step:

  • High confidence: the AI agent executes the task or routes the call without confirming.

  • Medium confidence: the AI agent confirms the intent back to the customer before acting.

  • Low confidence: the AI agent asks one clarifying question.

  • Out of scope: the AI agent hands off to a human agent with the transcript and the classified intent attached.

Each of those four outcomes behaves differently once transcription error sits underneath the score, which is why voice deployments have to plan for ASR quality alongside intent quality rather than treating them as one number.

ASR and latency constrain every voice decision

On the phone, every threshold sits on top of Automatic Speech Recognition (ASR) output. The model never hears the caller directly; it reads what the transcriber produced, so any speech-recognition error reaches the classifier as if the caller had said it. Every additional inference step, whether a confirmation prompt or a second-pass model, spends part of a routing window measured in fractions of a second.

Low-latency routing often requires the initial decision on the first pass, with clarification reserved for lower-confidence requests. The tradeoff is fixed: teams either accept some misreads to keep the call moving, or build in a confirmation step and accept a slower conversation.

Where intent detection fails at enterprise volume

A misread rate supervisors can hand-review at low call volume becomes a large stream of misrouted callers at enterprise scale. Each one reaches a human agent in real time, with no queue to absorb the error.

Four failure modes turn from model-quality footnotes into business problems:

  • Compound requests: One utterance carries two or three separate goals, and the AI agent has to split them and track which are resolved. A multi-intent detection evaluation measured MixBanking77 accuracy falling from 95.0% on single-intent to 80.5% on three-intent requests.

  • Speech-recognition confusion: Phonetically similar words reach the classifier as different words. "Check my account balance" arrives as "Check my cow balance," and the model picks the nearest label with a score high enough to skip confirmation.

  • Forced out-of-scope classification: The taxonomy pushes a request outside its scope into the nearest defined label instead of an explicit unknown path, so callers reach the wrong workflow with high confidence.

  • Taxonomy drift: A new product or policy generates requests nobody defined an intent for, and accuracy falls on traffic outside the model's original design.

The third and fourth modes share a cause: the team froze the taxonomy on launch day, and the business kept changing, so a new fee structure or product recall arrives with no unknown path to fall into. Set separate error budgets for transcription and intent classification, so teams tune the right model, and use a lower accuracy target for three-intent requests than for the single-intent headline.

How to measure intent accuracy across escalation

A single accuracy percentage is the wrong unit for a contact center, because it stops counting at the moment the call leaves the AI agent. Reporting classification accuracy in the mid-90s can still miss the business objective that funded the deployment, because a correctly classified call that fails after handoff counts against the deployment's resolution objective. The number that predicts customer satisfaction score (CSAT) follows the call at three points.

1. Pre-escalation classification accuracy

Measure accuracy against human-labeled samples of live calls. Pull a regular random sample, label the true intent from the recording, and compare it to what the AI agent classified. Report the result by intent and by number of intents per call, so a single-intent figure and a three-intent figure are never averaged into one number that describes neither.

2. Escalation trigger quality

Score every handoff on when it happened and what traveled with it. An early handoff, triggered the moment the score falls below the threshold, carries the recording and the AI agent's read of the request, so the customer doesn't repeat anything. A late one arrives after two failed clarifying questions, and the customer starts over with the human agent. Both are escalations, and only one is a quality outcome.

Gartner reported in August 2026 that customers expect access to a human agent when companies use generative AI for service, which makes the handoff a designed feature the contact center is measured on.

3. Post-escalation resolution

Close the loop by checking whether the human agent solved what the AI agent classified. If the AI agent tagged the call as a billing dispute and the human agent logged it as a fraud report, the classification failed. A clean escalation does not correct the wrong intent tag. One workable approach is to compare the AI agent's intent tag against what the human agent recorded on every escalated call, and to treat a rising mismatch rate as a sign that confidence scores are inflated on the calls that matter most.

Build intent detection your contact center can measure

Classification accuracy is the wrong number to defend to the CFO on its own, because it stops counting when the call leaves the AI agent. The figure that matters is measured after escalation, across live multilingual traffic, and by whether the customer's request was resolved on the first attempt.

Parloa treats that measurement as continuous work across the AI agent lifecycle. Across Build, Optimize, and Observe, the platform supports performance monitoring and deployment across 140+ languages, so production traffic keeps clearing the contact center's classification and final resolution standards as customer needs change.

Book a demo to see how AI agents carry customer requests from classification through resolution at your call volume.

Get in touch with our team

FAQs about intent detection

What is the difference between intent detection and entity extraction?

Intent detection answers what the customer wants; entity extraction pulls the specific values needed to do it. In "move my appointment to Thursday at 3," the intent is rescheduling, and the entities are the day and the time. The AI agent needs the intent before it knows which entities to look for.

How does intent-based routing work?

The caller states the problem in their own words and either gets it resolved in the same turn or reaches the team that handles it, without stepping through a menu. When the AI agent cannot place the request, it transfers the caller to a human agent who already has the recording and the classified request.

How do AI agents handle two intents in one request?

The AI agent separates the utterance into its component goals, resolves them in order, and keeps a record of which are done and which remain open. Requests with more goals in one sentence are harder to read correctly, and teams should set separate accuracy targets for them.

How is intent detection different in voice channels than in chat?

In chat, the model reads exactly what the customer typed. On a phone call, it reads a real-time transcript, so any speech-recognition error reaches the model as if the caller had said it. Voice deployments therefore need a transcription-error budget alongside the intent-accuracy target.