Glossary
What is Intent classification?
Also known as: intent detection, intent recognition
Intent classification is the natural-language-understanding task of mapping a user’s utterance to one of a finite, predefined set of intents — "book appointment", "ask pricing", "report a bug", "qualify a personal injury claim". Traditional conversational AI systems were built around intent classifiers as their central abstraction; modern LLM-based agents do this implicitly through the language model’s reasoning, but the concept still matters in production design.
Traditional intent classification
Pre-LLM conversational AI systems (Dialogflow, Rasa, Microsoft LUIS) center on the intent classifier. Developers define a list of intents, write 10-50 example utterances per intent, train a classifier, and at runtime the user’s message is routed to the matching intent and a corresponding handler runs. The pattern is reliable, deterministic, and limited — the system can only do what its intents allow, and any utterance that doesn’t map to a known intent is a failure.
How LLM agents handle intent implicitly
Modern LLM agents don’t require an explicit intent classifier. The language model reads the conversation, considers the available tools, and decides what to do — which is functionally intent classification, but produced through the LLM’s reasoning rather than a dedicated classifier. This is more flexible (the model can handle utterances that don’t map cleanly to predefined intents) but less predictable (the model occasionally chooses the wrong action).
In practice, production AI voice agents often use a hybrid approach: explicit "always handle this way" rules for the highest-stakes intents (DV disclosures, custody transfers, in-custody arrests), and LLM-driven routing for everything else.
Intent classification in legal intake
For a law-firm voice agent, the intent space is well-defined: new client matter, existing client follow-up, billing question, attorney callback request, urgent (time-sensitive) matter. The first turn typically classifies the intent; the rest of the call is qualification within the intent. A pure LLM agent without explicit intent handling can drift between intents in confusing ways. Adding an explicit intent-classification step at turn 1, then letting the LLM handle qualification within the chosen intent, produces more predictable outcomes.