Overview
- Field: Machine Learning
- Authors: Mingxuan Zhang, Xiaowen Wang, Anupma Sharan, Zhengyi Chen, Chenyu Diana Zhang, Shanshan Yang, Chittibabu Pacharu
- Published: 2026-09-17
- arXiv: 2609.20754
- Abstracts each closed historical case into a directed chain of timeline entries and retrieves at the entry level
- Surfaces cases whose intermediate states match the active case
- Returns the parent-case trajectory anchored at the matched state
- Optionally links cases through a case-level graph with a configurable similarity representation
Key Idea
Effective troubleshooting agents in enterprise customer support depend on retrieving actionable guidance from similar historical cases, yet existing retrieval-augmented generation (RAG) systems treat support cases as static documents and overlook their multi-stage, stateful nature.
RAFT (Retrieval-Augmented Framework for Troubleshooting Agents) is a stateful RAG framework that:
Evaluation
The retrieval layer is evaluated directly, without requiring production deployment of the full agent system. Because public multi-stage troubleshooting data is scarce, the authors construct:
1. A benchmark synthesized from Microsoft Learn Windows Server documentation 2. A real-world Apache Jira issue set with human-verified duplicate labels
RAFT outperforms vanilla RAG and GraphRAG baselines at every stage of case progression, with statistically significant gains over the strongest baseline. The Jira results provide directional evidence that the advantage transfers to real case histories.
The benchmarks, implementation, and Jira evaluation set are released publicly.
Original Abstract (excerpt)
> Effective troubleshooting agents in enterprise customer support depend on retrieving actionable guidance from similar historical cases, yet existing retrieval-augmented generation (RAG) systems treat support cases as static documents and overlook their multi-stage, stateful nature. We introduce RAFT (Retrieval-Augmented Framework for Troubleshooting Agents), a stateful RAG framework that abstracts each closed historical case into a directed chain of timeline entries and retrieves at the entry level...
--- *Auto-collected on 2026-09-20*