The Old/Bad Way: A customer service team proudly reported a 74% deflection rate to their leadership and immediately asked for budget to expand their AI agent's capabilities.
Why this fails: "Deflection" simply counts conversations that did not reach a human agent. It counts the customer who got a perfect, helpful answer identically to the angry customer who gave up and closed their browser. On its own, deflection is just a measurement of abandonment masquerading as success.
The New/Good Way:
- Report deflection only when paired with escalation quality and customer satisfaction scores.
- Open the Optimization tab and specifically look at unresolved interactions.
- Check the routing accuracy for every single subagent.
- Read at least ten failing conversation traces before drawing any conclusions.
The Payoff: By doing this, the real picture emerged: the AI was strong on billing questions, weak on outage reporting, and a routing overlap was causing confusion between the two.
๐ The Core Concept: Analytics vs. Optimization
To successfully run AI agents in production, you must use both sides of Agentforce Studio.
- Agentforce Analytics captures every single event and interaction in a session. It logs them as queryable data points, giving you the macro view: deflection rates, escalation rates, and total volume.
- Agentforce Optimization provides the microscopic view. It highlights unresolved interactions, knowledge gaps, intent confusion, quality scores, session analysis, and emerging trends.
- The metric that predicts trouble the earliest is subagent routing accuracy.
- If routing accuracy drops by more than 5% week-over-week, it almost always means an admin shipped a new subagent whose example utterances overlap with an existing one, confusing the AI.
- The continuous improvement loop should be: Find the weakest subagent, read ten failing conversation traces, form a single hypothesis, change one thing, re-run your testing suite, and record the before-and-after results.
Agentforce Studio
├─ Analytics → 'Is it working?'
│ ├─ Every event and interaction is logged and queryable
│ └─ Deflection | Escalation | Volume
└─ Optimization → 'Why is it failing?'
├─ Unresolved interactions | Knowledge gaps | Intents
└─ Quality scores | Session analysis | Trends
๐จ WATCH: Routing accuracy. A 5% drop week-over-week = Utterance Overlap.
๐งญ The 360 Card Summary
Rule: Never report deflection alone. Always pair it with escalation quality and customer satisfaction scores.
Gain: You optimize your AI for actual problem resolution rather than just customer abandonment.
Reach for: Optimization the moment a metric moves. Analytics tells you that a number moved; Optimization tells you why.
Price: Running a real, disciplined improvement loop takes time. It looks less glamorous to leadership than constantly shipping shiny new AI features.
Limits: The availability of deeper optimization views varies by Salesforce edition. Know exactly what your org exposes.
At Volume: Routing accuracy degrades quietly as you accumulate more subagents. You must re-score and test your model after every single addition.
๐ฌ Core Q&A & Interview Prep
Q: How do you know your Agentforce AI is still working correctly once it is deployed in production?
I rely on two tools to answer two different questions. Analytics captures every event and interaction in a session, allowing me to query macro trends like deflection, escalation, and total volume. Optimization is the deeper view: it highlights unresolved interactions, knowledge gaps, quality scores, and deep session analysis.
The metric I watch hardest is subagent routing accuracy. If I see a drop of more than 5% week-over-week, it almost always means someone deployed a new subagent with overlapping example utterances. Furthermore, I never report deflection on its own, because a frustrated customer who abandons the chat counts as "deflected." Deflection must sit next to customer satisfaction to mean anything.
My daily improvement loop is: find the weakest subagent, read ten failing conversation traces, form a single hypothesis, change one thing, re-run the testing suite, and record the before-and-after results.
๐ Follow-Up Questions
Q1: If routing accuracy drops after deploying a new subagent, how exactly do you fix the "utterance overlap"?
You fix it by strictly defining the boundaries of each subagent. If a new "Refund Subagent" and an old "Billing Subagent" are confusing the AI, you must review the utterance examples provided in their instructions. Ensure the instructions explicitly state what each agent should not do (e.g., "If the user asks for a refund, DO NOT attempt to answer; route to the Refund Subagent"). Then, remove ambiguous utterance examples from both subagents to create clear separation.