Can LLM Agents Resolve Service Failures? Simulating Multi-Turn Complaint Handling under Information Asymmetry
Organizations: The Hong Kong Polytechnic University
Abstract
LLM agents are widely adopted in service chatbots for rule-guided support and information access, yet emotionally demanding complaint handling still relies heavily on human agents. We introduce ServiceBench, to our knowledge the first benchmark dedicated to complaint handling, with 2,500 scenarios spanning 184 complaint categories and five service industries. We propose Asymmetric Progressive Complaint Simulation (APCS) to simulate realistic complaint handling, together with a justice-based evaluation framework. Our experiments reveal that even capable LLM agents struggle to handle complaints effectively. They lack the ability to proactively gather information and strategically guide conversations toward resolution, often resorting to premature compensation. We further show that targeted post-training with SFT and DPO substantially improves these capabilities, enabling a smaller model to match or surpass much larger models on several outcomes.
Figures & tables
| Model | Justice Score | Diseng. | Agree. | Goodwill | |||
| Interactional | Procedural | Distributive | Total | ||||
| Airline | |||||||
| GPT-5 | 0.0536 | 0.9464 | 91.2 | ||||
| GPT-4o | 0.2199 | 0.7801 | 72.2 | ||||
| GPT-4o mini | 0.4619 | 0.5330 | 69.0 | ||||
| DeepSeek-V4-Pro | 0.0847 | 0.9153 | 70.2 | ||||
| Model | Guidance | Justice Score | Diseng. | Agree. | Goodwill | |||
|---|---|---|---|---|---|---|---|---|
| Interactional | Procedural | Distributive | Total | |||||
| GPT-5 | None | 3.17 | 3.35 | 3.83 | 3.45 | 0.025 | 0.975 | 53.80 |
| Case | 3.46 | 3.58 | 3.97 | 3.67 | 0.013 | 0.987 | 51.74 | |
| Procedure | 3.86 | 3.83 | 4.07 | 3.92 | 0.012 | 0.988 | 52.58 | |
| Case + Procedure | 3.28 | 3.44 | 4.01 | 3.58 | 0.042 | 0.958 | 49.62 | |
| DeepSeek-V4-Pro | None | 3.47 | 3.13 | 3.90 | 3.50 | 0.111 | 0.889 | 49.40 |
| Model | Measure | Null | Turn 1 | Turn 2 | Turn 3+ | Overall |
|---|---|---|---|---|---|---|
| DeepSeek-V4-Pro | First Goodwill (%) | 11.80 | 30.80 | 48.20 | 9.20 | – |
| Information Coverage (%) | – | 15.88 | 28.56 | 30.82 | 25.98 | |
| Qwen3-32B | First Goodwill (%) | 2.00 | 92.00 | 4.80 | 1.20 | – |
| Information Coverage (%) | – | 18.64 | 19.90 | 20.00 | 18.74 | |
| GPT-4o mini | First Goodwill (%) | 12.00 | 62.60 | 17.00 | 8.40 | – |
| Information Coverage (%) | – | 16.86 | 25.87 | 36.51 | 20.83 |
| Model | Complaint Severity | ||
|---|---|---|---|
| Low | Medium | High | |
| GPT-4o | 0.19 (0.30) | 0.24 (0.25) | 0.27 (0.27) |
| GPT-4o mini | 0.18 (0.10) | 0.21 (-0.10) | 0.21 (-0.34) |
| GPT-5 | 0.21 (0.57) | 0.27 (0.64) | 0.30 (0.53) |
| DeepSeek-V4-Pro | 0.18 (0.00) | 0.22 (-0.04) | 0.29 (0.47) |
| Gemini 2.5 Flash | 0.17 (-0.13) | 0.20 (-0.31) | 0.24 (-0.02) |
| Model | Justice Score | Diseng. | Agree. | Goodwill | |||
|---|---|---|---|---|---|---|---|
| Interactional | Procedural | Distributive | Total | ||||
| GPT-5 | 3.11 | 3.37 | 3.84 | 3.44 | 0.053 | 0.947 | 57.95 |
| DeepSeek-V4-Pro | 3.27 | 3.18 | 3.95 | 3.47 | 0.215 | 0.785 | 57.40 |
| Qwen3-8B | 2.85 | 2.76 | 3.23 | 2.95 | 0.214 | 0.786 | 86.25 |
| + SFT | 3.39 | 3.34 | 3.68 | 3.47 | 0.093 | 0.907 | 51.05 |
| + SFT + DPO | 3.69 | 3.46 | 3.60 | 3.58 | 0.042 | 0.958 | 44.59 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Judge | DeepSeek-V4 | GPT-5 | Llama 70B | Qwen 32B | Gemini 2.5 | GPT-4o | GPT-4o mini |
|---|---|---|---|---|---|---|---|
| DeepSeek-V4-Pro | 0.15 ∗∗ (.009) | 0.13 ∗ (.014) | -0.18 ∗∗ (.002) | -0.19 ∗∗ (.002) | 0.12 ∗ (.019) | -0.04 (.388) | 0.01 (.916) |
| GPT-5 | 0.07 (.131) | 0.09 ∗ (.024) | 0.03 (.505) | -0.06 (.088) | -0.03 (.305) | 0.03 (.410) | -0.12 ∗∗ (.005) |
| Llama 3.3 70B | -0.19 ∗∗∗ ( .001) | -0.22 ∗∗∗ ( .001) | 0.27 ∗∗∗ ( .001) | 0.07 (.158) | 0.04 (.428) | -0.03 (.533) | 0.06 (.246) |
| Qwen3-32B | -0.04 (.439) | 0.00 (.986) | -0.11 ∗∗ (.007) | 0.19 ∗∗∗ ( .001) | -0.13 ∗∗∗ ( .001) | 0.04 (.351) | 0.05 (.258) |
| Judge | Service Agent | ||||||
|---|---|---|---|---|---|---|---|
| GPT-5 | DeepSeek-V4-Pro | Qwen3-32B | GPT-4o | Llama 3.3 70B | Gemini 2.5 Flash | GPT-4o mini | |
| DeepSeek-V4-Pro | 3.64 0.62 | 3.58 0.66 | 3.14 0.73 | 2.94 0.65 | 2.56 0.58 | 2.75 0.70 | 2.41 0.51 |
| GPT-5 | 3.92 0.47 | 3.84 0.51 | 3.53 0.69 | 3.30 0.69 | 3.00 0.72 | 2.95 0.73 | 2.64 0.71 |
| Llama 3.3 70B | 4.35 0.69 | 4.29 0.82 | 4.22 0.84 | 3.78 1.04 | 3.65 1.01 | 3.46 1.09 | 3.15 1.09 |
| Qwen3-32B | 4.48 0.66 | 4.36 0.84 | 4.25 0.93 | 3.76 1.04 | 3.25 0.94 | 3.22 1.02 | 3.03 1.00 |
| Ensemble | 4.10 0.52 | 4.02 0.62 | 3.79 0.71 | 3.44 0.79 | 3.11 0.74 | 3.10 0.83 | 2.81 0.76 |
| Justice Dimension | -statistic | -value | |
|---|---|---|---|
| Interactional | |||
| Procedural | |||
| Distributive | |||
| Overall |
| Customer Simulator | Service Agent | Justice | Goodwill | Turns | Avg. Length | |||
|---|---|---|---|---|---|---|---|---|
| Interactional | Procedural | Distributive | Total | |||||
| DeepSeek-V4-Pro | GPT-4o | 2.87 | 2.65 | 3.42 | 2.98 | 45.0 | 6.78 | 66.39 |
| GPT-4o mini | 2.34 | 2.20 | 2.93 | 2.49 | 40.2 | 6.38 | 56.01 | |
| GPT-5 | 3.25 | 3.46 | 3.88 | 3.53 | 36.0 | 9.06 | 60.17 | |
| DeepSeek-V4-Pro | 3.70 | 3.18 | 4.04 | 3.64 | 44.1 | 5.69 | 58.70 | |
| Gemini 2.5 | 3.22 | 2.85 | 3.63 | 3.23 | 33.9 | 6.51 | 56.56 | |
| Top 10 Categories | Bottom 10 Categories | ||
|---|---|---|---|
| Category | Justice | Category | Justice |
| Product Hazard Concerns | 3.80 | Baggage Follow-up Failures | 2.50 |
| Delivery Handling Failures | 3.52 | Room Assignment Failures | 2.58 |
| Product Mismatch | 3.50 | Pest and Infestation Problems | 2.60 |
| Replacement Execution Failures | 3.48 | Room Environment Problems | 2.65 |
| Unsafe Consumables | 3.45 | Specialist Service Delays | 2.67 |
| Model | Airline | Hotel | Restaurant | Retail | Ride-Hailing & Delivery |
|---|---|---|---|---|---|
| GPT-4o | 0.361 (0.076) | 0.383 (0.371) | 0.066 (0.186) | 0.154 (0.330) | 0.125 (0.354) |
| GPT-4o mini | 0.345 (-0.065) | 0.336 (-0.027) | 0.055 (-0.278) | 0.149 (0.218) | 0.098 (-0.224) |
| GPT-5 | 0.456 (0.908) | 0.426 (0.731) | 0.064 (0.061) | 0.133 (-0.116) | 0.122 (0.274) |
| DeepSeek-V4-Pro | 0.351 (-0.009) | 0.386 (0.393) | 0.060 (-0.080) | 0.129 (-0.221) | 0.090 (-0.381) |
| Gemini 2.5 Flash | 0.337 (-0.134) | 0.292 (-0.393) | 0.062 (-0.006) | 0.142 (0.075) | 0.106 (-0.059) |
| Llama 3.3 70B | 0.130 (-1.945) | 0.098 (-2.027) | 0.023 (-1.655) | 0.055 (-1.836) | 0.030 (-1.655) |
| Model | Turns | Length |
|---|---|---|
| GPT-5 | 10.32 | 61.74 |
| GPT-4o | 7.54 | 68.40 |
| GPT-4o mini | 7.77 | 56.66 |
| DeepSeek-V4-Pro | 6.69 | 63.61 |
| Gemini 2.5 Flash | 8.03 | 51.37 |
| Llama 3.3 70B | 10.13 | 42.18 |
| Model | Run | Justice | Goodwill | Turns | |||
|---|---|---|---|---|---|---|---|
| Interactional | Procedural | Distributive | Total | ||||
| DeepSeek-V4-Pro | 1 | 3.47 | 3.42 | 4.02 | 3.64 | 42.9 | 6.54 |
| 2 | 3.43 | 3.37 | 3.98 | 3.59 | 49.2 | 6.64 | |
| 3 | 3.52 | 3.28 | 3.98 | 3.59 | 40.9 | 6.44 | |
| 4 | 3.45 | 3.28 | 3.99 | 3.57 | 43.3 | 6.62 | |
| 5 | 3.38 | 3.25 | 3.83 | 3.49 | 42.2 | 6.79 | |
| Annotator Pair | Interactional | Procedural | Distributive |
|---|---|---|---|
| Judge 1 – Judge 2 | 0.870 | 0.903 | 0.766 |
| Judge 1 – Judge 3 | 0.779 | 0.810 | 0.758 |
| Judge 2 – Judge 3 | 0.774 | 0.763 | 0.791 |
| Mean pairwise | 0.808 | 0.825 | 0.772 |
| Judge Model | Interactional | Procedural | Distributive | |||
|---|---|---|---|---|---|---|
| Spearman | MAE | Spearman | MAE | Spearman | MAE | |
| GPT-5 | 0.831 | 0.348 | 0.813 | 0.420 | 0.789 | 0.367 |
| GPT-4o | 0.866 | 0.343 | 0.778 | 0.468 | 0.766 | 0.477 |
| GPT-4o mini | 0.839 | 0.297 | 0.787 | 0.378 | 0.735 | 0.632 |
| Llama 3.3 70B | 0.793 | 0.700 | 0.778 | 0.755 | 0.761 | 0.585 |
| Qwen3-32B | 0.795 | 0.718 | 0.764 | 0.728 | 0.738 | 0.553 |
| Industry | Selected Customer Care Accounts | # Raw Source Dialogues |
|---|---|---|
| Airlines | AmericanAir, Delta, JetBlue, SouthwestAir | 78,864 |
| Hotels | HiltonHelp, IHGService | 2,460 |
| Restaurants | McDonalds, TacoBellTeam, KFC_UKI_Help | 13,247 |
| Retail | AskTarget, Walmart | 13,541 |
| Ride-Hailing and Delivery | Uber_Support, AskLyft | 52,029 |
| Benchmark Scale | Count |
|---|---|
| Scenarios | 2,500 |
| Service industries | 5 |
| Customer journey stages | 37 |
| Complaint categories | 184 |
| Industry Coverage | Stage / Category |
| Airline | 8 / 44 |
| Component | Provenance | Description |
|---|---|---|
| Source complaint dialogues | Collected | Public customer complaint dialogues collected from X, providing the original facts of service failures. |
| Customer journey maps | Data driven and manually constructed | Service stages and complaint categories developed through topic discovery and expert guided coding. |
| Service event sequences | Reconstructed | Plausible sequences of events leading to each complaint, reconstructed from source dialogues while preserving the original facts. |
| Customer experience background and resolution expectation | Generated with manual refinement | Detailed customer experiences and resolution expectations developed from the event sequences and refined for realism and consistency. |
| Company case record | Generated with manual refinement | Available company information inferred from the customer experience using industry specific schemas and manually refined for realism and consistency. |
| Communication Style | Prompt Template |
|---|---|
| Assertive-Warm | Maintain a clear, cooperative stance and focus on fair resolution. State the problem and what would feel fair, while still showing respect for the agent’s effort. Give relevant details when needed and respond positively when the agent is helpful. Ask for clarification or a better next step when the response is vague or insufficient. |
| Assertive-Cold | Maintain a firm, skeptical stance and focus on concrete action. State the problem and expected outcome clearly, with little effort to sound friendly or cooperative. Treat vague explanations or unsupported offers as insufficient, and ask for accountability when the agent does not provide a credible path forward. Keep messages controlled but demanding. |
| Passive-Warm | Maintain a polite, patient, and cooperative stance. Use softer language and avoid direct confrontation. Share concerns gradually, with strong attention to whether the agent understands and treats the issue with care. Respond more openly when the agent shows understanding or provides a credible explanation. When the response feels unclear or insufficient, continue expressing concern gently rather than making strong demands. |
| Passive-Cold | Maintain a brief, withdrawn, and skeptical stance. Give limited details unless the agent asks specific, low-pressure follow-up questions. Show dissatisfaction through short replies or hesitation rather than direct confrontation. Become less responsive when the agent gives generic or repetitive responses. Engage more only when the agent shows that the concern is taken seriously and provides a credible path forward. |
LLM Agents
Large language model agents use language models to plan, use tools, and act across multi-step tasks and environments.
See all 681 papersCirrusBench: Evaluating LLM-based Agents Beyond Correctness in Real-World Cloud Service Environments
SAGE: A Service Agent Graph-guided Evaluation Benchmark
Execution Gap'' where models accurately classify intents but fail to derive correct subsequent actions. We also observe Empathy Resilience'', a phenomenon where models maintain polite conversational facades despite underlying logical failures under high adversarial intensity. Code and resources are available at https://anonymous.4open.science/r/SAGE-Bench-4CD3/.