Great question, this is something we've spent a lot of time on. Here's how we approach it across three layers:
1. AI bot with intent recognition at the front door
Our first line of detection is the AI bot handling incoming conversations. Because it classifies intent on every interaction, we can map specific intent clusters, urgency signals, complaint language, certain request types, directly to tags like `urgent` or `high_risk` at the moment the ticket is created. Those tags then feed into Zendesk triggers that automatically route the ticket to a dedicated team and surface it in a priority view, before any human has even read it. The key is that you're not relying on agents to manually spot the signal, the classification happens upstream.
2. Agent Copilot for the tickets that get through
Instead of having an AI agent, you can use an AI Copilot that also runs intent recognition during the conversation. It can apply tags mid-ticket as the conversation evolves, so even if a ticket didn't look urgent at creation, if the tone or content shifts (repeated frustration, legal language, competitor mentions as you noted), the Copilot can flag it and re-route accordingly. This covers the cases where escalation risk builds gradually rather than arriving labeled.
3. DWH integration for long-term pattern tracking
For the detection to improve over time, you need data you can actually query. We pipe our full Zendesk ticket dataset into our data warehouse, which lets us build longitudinal reporting, repeat contact rates per customer, time-to-escalation by topic, tag co-occurrence patterns, bot vs agent handling splits. This is what lets you tune the detection rules in points 1 and 2 with real evidence rather than gut feel, and it's where you catch the systemic patterns (certain product areas, certain booking types) that individual ticket review never surfaces.
The combination of the three means we're catching escalation risk at three different moments: at ticket creation, during the conversation, and retroactively to improve future detection.
Happy to compare notes on implementation, curious how EscalationAI handles the mid-conversation signal specifically.