Canned Replies the AI Can Cite Without Sounding Canned


TL;DR
A single global confidence threshold is almost always wrong. The fix is to segment by intent category, weight threshold by consequence severity, review escalation reasons weekly, and treat the threshold as a dial you keep turning — not a setting you make once.
When a support team first deploys an AI agent, they usually set one confidence threshold — say, 70% — and move on. Two weeks later they're looking at two failure modes simultaneously: the AI is confidently answering billing edge-cases it shouldn't touch, and it's escalating routine password-reset questions that it could handle fine. Both failures come from treating confidence threshold as a single global knob.
This post is about calibrating that knob — actually, replacing it with several — so your human queue gets only the escalations that genuinely need a person.
Chattering's confidence score reflects how closely the retrieved source content matches the question and how unambiguous the generated answer is given that content. A score of 0.82 on a straightforward refund policy question means something different from 0.82 on a question about an enterprise contract clause that shows up twice in your docs with contradictory language. Same number, very different risk.
Before you set any threshold, know what low confidence actually signals in your product. Pull a sample of 50 recent low-confidence responses and read them. You'll usually find three clusters: ambiguous questions the AI understood but couldn't source, questions outside your documented scope, and questions where the docs themselves are inconsistent. Each cluster deserves a different response — not a single threshold.
Map your ticket intents into consequence tiers before you touch any configuration.
High consequence intents — billing disputes, cancellation, data deletion, security — should escalate at a higher threshold. If the AI is only 75% confident on a cancellation question, a human should see it. The cost of a wrong answer here is churn or legal exposure.
Medium consequence intents — feature how-tos, integration setup, account settings — can tolerate a lower threshold. A slightly imperfect answer on "how do I add a team member" usually gets corrected by the user in a follow-up.
Low consequence intents — status page questions, hours of operation, pricing lookup — can go even lower, or you can skip AI-confidence escalation entirely and only escalate on explicit user requests.
In Chattering, you configure this by tagging intents and setting threshold ranges per tag. Start with three tiers. You can refine to more once you have enough volume to see patterns.
A lot of teams set thresholds by aiming for an escalation rate — "we want AI to handle 60% of tickets" — and work backwards. That's the wrong direction. An escalation rate is a lagging indicator of threshold correctness; it doesn't tell you whether the right tickets are escalating.
Instead, start with a two-week observation window. Set your initial thresholds conservatively (escalate more), then review what actually arrived in the human queue. For each escalated ticket, mark it: did this genuinely need a human, or could the AI have answered it? After two weeks you'll have a ground-truth signal. Move the threshold down only on the intents where agents kept marking tickets as unnecessarily escalated.
This is slower than guessing, but it means you're calibrating on your customers and your docs, not on a benchmark that has nothing to do with your team.
Confidence score alone misses cases where the AI answered correctly but the customer is still frustrated. A user who sends three messages in under two minutes, or who types "this is ridiculous" after a correct answer, should escalate regardless of confidence score.
Chattering supports escalation rules based on conversation signals — repeated follow-ups, explicit frustration language, or the customer explicitly asking for a human. Layer these on top of confidence thresholds so your queue captures the emotional escalations that pure confidence scoring can't see.
Your docs change. Your product changes. A threshold that was correctly calibrated in March will drift by May if you shipped a new billing model and updated three help articles. Confidence scores will shift because the underlying source content shifted.
The goal isn't maximum AI containment. It's matching ticket complexity to the right responder. A high-consequence ticket handled poorly by AI costs you more than an agent handling it directly. A routine ticket escalated unnecessarily costs your agent time and slows response for tickets that actually need them.
Get the segmentation right first. Then calibrate the numbers. Then keep checking. The threshold is a maintenance task, not a launch task.
Start conservatively — set thresholds high enough that you escalate more than you eventually will, then read two weeks of escalated tickets to find where the AI would have been fine. Optimizing downward from observed data beats guessing upward from a default.
Yes — sparse docs produce structurally lower confidence scores across the board, so a threshold that works on a mature knowledge base will over-escalate on thin content. Either fill the doc gaps first or set temporarily lower thresholds while accepting higher human review volume.
That's a signal your thresholds are too low, not that agents need better habits — tighten the threshold on your lowest-consequence intent categories first and watch whether agent engagement with the queue improves within a week.