Language agents benchmarked for real business process accuracy

CRM-Agent-Bench: Benchmarking Tool-Using Agents in Stateful Enterprise Environments

Human-Computer InteractionComputation and Language

Summary

Getting a language AI to answer questions correctly isn’t enough for real businesses—it must follow detailed rules, carry out multi-step tasks precisely, and interact with users across conversations. The authors created a new benchmark called CRM-Agent-Bench that tests AI agents on hundreds of business tasks that involve changing records, following operational rules, and managing dialogues. This benchmark checks if the AI completes tasks correctly, follows the steps and rules, does so reliably and efficiently, and respects protected information. They evaluated sixteen language agent systems, finding a range of how often they succeed, with differences in cost and reliability across business areas.

What this means in practice

  • For enterprise software developers: Test language agent systems to ensure they perform multi-step business processes correctly within CRM platforms before deployment.
  • For customer support teams: Use the benchmark results to select reliable AI agents that follow business policies and handle customer interactions correctly.

Authors

Monojit Banerjee, Zhujun Lan, Defu Cao

Abstract

Deploying language agents in real applications demands more than the right answer: an agent must execute a multi-step business process correctly, follow domain-specific rules, and interact with a user across a dialogue, where the gap between saying and doing is the gap between a satisfied customer and a real loss. We argue that a deployable-agent benchmark should jointly assess four facets: the outcome an agent reaches, the trajectory it takes, its operational viability, and its policy compliance. Customer relationship management (CRM), where mutable records meet operational rules and consequential effects, exercises all four. We introduce CRM-Agent-Bench, an execution-grounded benchmark of 555 stateful, multi-turn tasks across nine business domains and 36 capability tags. Each task supplies a task-specific executable contract drawn from checks over actions, arguments, order, response, target state, and protected state; success is the strict conjunction of the checks declared for that task. We evaluate the complete agent system through these contracts and report scored coverage, latency, and cost. Across sixteen systems evaluated on the audited final release, strict success spans 64.32% to 83.60%; the closely grouped leading systems nonetheless diverge sharply in cost and per-domain reliability. CRM-Agent-Bench offers an auditable framework for measuring contract-grounded business-transaction integrity and adherence to task-declared benchmark policies, with a portable structure designed for extension as models improve. Github repository: https://github.com/salesforce-misc/crm-agent-bench