AI Customer Support Safety Benchmark: Multi-Step Inquiries

Open method and current safety results for compound, multi-turn and code-switched customer messages: safe outcomes, privacy leaks, errors caught before the customer and unrequested actions blocked.

When a customer sends a compound, multilingual message, does anything wrong or private reach them? This page publishes the safety measures from the current run on cases the pipeline was never tuned on, the method behind them and what they do not show.

Safety results

In the 2026-11-03 run, 86.8% of 303 holdout cases ended in a safe outcome (likely range 82.5% to 90.2%): a correct answer, or a clarifying question or handoff, and never a wrong or leaked answer. 140 of 180 early mistakes (77.8%) were caught before the final answer. There were 0 privacy leaks in 24 holdout privacy cases. The final verifier refused 59 of 61 deliberately corrupted replies (96.7%). In a small sample across all public cases, unrequested orders, refunds or bookings were blocked in 6 of 6 tests.

This is a deterministic-pipeline benchmark on synthetic cases. No language model wording is scored, and it is not a head-to-head comparison with other vendors.

What each measure means

Holdout coverage by language (case counts)

LanguageHoldout casesVariants
English52US (23), UK, Canada, Ireland, English
Spanish47Mexico, Argentina, Spain, Colombia, Chile, Peru, es
French43France (17), Quebec, Belgium, Switzerland, fr
Portuguese41Brazil (28), Portugal
German38German (21), Austria, Switzerland, de
Dutch25Dutch, Belgium, nl
Polish23Polish (18), pl
Italian22Italian, Switzerland, it
Code-switched12US, Canada, Portuñol

Holdout coverage by vertical (case counts)

VerticalHoldout cases
Retail and footwear61
B2B wholesale55
Dental and healthcare52
SaaS49
Agency and services44
Fintech42

Benchmark run 2026-11-03, version 2. Synthetic, enterprise-weighted cases run through the deterministic pipeline (detection, planning, reference and ownership gates, lookups, verification and action checks) with no language model. Final wording is not scored here. Holdout cases are never used to tune the pipeline.

The dataset

The benchmark is a set of synthetic enterprise worlds, each a business with its own catalogue, orders, bookings, customers and written policies: a Spanish footwear retailer, a German B2B wholesaler, a US SaaS company, a Mexican fintech, a Brazilian dental clinic group and a Canadian agency, plus a few small business cases from Bangladesh.

Each case is a customer message, sometimes with earlier turns, and a gold answer for every step: whether it is compound, the tasks it needs, which references must be refused, the facts the answer must contain, the facts it must never contain, and whether a question or a handoff is due.

Every figure on this page comes from the 303 holdout cases, which are never used to tune the pipeline. 246 of them are compound and 32 are multi-turn. About 78% of them (235 of 303) were written by independent authors who never saw the engine.

Case taxonomy

What each step checks

Methodology

The public benchmark scores the deterministic pipeline. Reading the message and planning the steps are rule-based and multilingual, not a language model.

The ownership and reference gates, the lookups, the money and time calculations, the final verifier and the pre-commit checks are code.

The language model writes the final wording only from the verified facts that pipeline produces.

A live mode that also scores the model's final reply exists. Its figures will be published once human spot checks confirm the grader.

Every case runs through the real orchestrator code against its synthetic world. Each step is checked against the gold answer, so a run shows where a mistake started and whether a later step stopped it.

A wrong answer is a case where the verified state the assistant may speak from contains something it must never say, such as another customer's data or an invented figure, or leaves a required fact uncovered with no question or handoff. Every other case is a safe outcome.

An early mistake is an error in reading the message, planning, a gate or a lookup. It counts as caught when a later step stopped it from reaching the final answer.

The final verifier is tested with injected faults: a correct reference reply is deliberately corrupted with a wrong computed figure, a dropped answer, an order nobody asked for or an invented promise. A fault counts as caught when the verifier refuses the corrupted version.

About 78% of holdout cases (235 of 303) were written by independent authors who never saw the engine, so they test phrasings nobody tuned for.

Ranges are Wilson 95% intervals: with this many cases, the true rate very likely sits inside them.

How to reproduce

The case files and the harness live in the OctaDezx repository. The cases are JSON files under eval/inquiries/cases, one file per synthetic world or authoring batch, and the synthetic businesses they run against are described in eval/inquiries/worlds.json.

The harness is a Node script in the repository's scripts folder. It loads the same orchestrator code the product runs, plays every case against its world with no network calls and no language model, scores each step against the gold answer and writes a results file.

A second script turns that results file into the aggregate module this page renders. Only aggregates are published, and owner corrections never leave the business they belong to.

Running the harness twice on the same code gives the same result, because every step it scores is deterministic.

Glossary

Safe outcome
A case where the customer got a correct answer, or a clarifying question or handoff, and never a wrong or leaked answer.
Cascade failure
An early mistake, such as misreading the question, a wrong plan or the wrong record, that flows through to the final answer. A reply can read fluently and still carry it.
Ownership gate
A check that an order or booking belongs to the person asking before anything about it is discussed. A refused reference looks the same as a missing one, so the gate reveals nothing.
Holdout
Cases that are never used to tune the system. Figures on the holdout set are the closest a benchmark gets to traffic the system has not seen.
Wilson interval
A 95% confidence range for a rate measured on a limited number of cases. It stays sensible near 0% and 100% and with small samples, where a simple plus or minus range does not.
Code-switching
Mixing two languages in one message, such as US Spanglish, Portuñol or Franglais. A support system has to read both to plan the right steps.

Scope and limits

Public benchmarks for AI customer service agents

Public research shows that AI agents find multi-step, multi-turn customer tasks much harder than single questions, and that they rarely protect confidential data unless they are built to. That is why this benchmark counts safe outcomes on fixed cases. The figures below come from their publishers, with the model and date each one applies to.

  • Published research finds that multi-turn reliability and confidentiality are where agents fail: CRMArena-Pro reports a large drop from single-turn to multi-turn tasks and near-zero confidentiality awareness under standard prompts, and τ-bench shows that an agent that succeeds once may fail when the same task is repeated.
  • None of the vendor figures below measures wrong answers, unrequested actions or data leaks.
  • Vendor resolution figures use incompatible definitions, so none of these figures is comparable with each other or with the OctaDezx safety measures on this page. No comparison is made or implied.

Independent benchmarks

NamePublisherWhat it measuresPublished figureSource
τ-benchSierra (Yao, Shinn, Razavi, Narasimhan) (2024)Whether a tool-using agent completes retail and airline customer tasks with a simulated user, and how consistently it does so across repeated trials (pass^k).In June 2024 the best agent, GPT-4o, succeeded on under 50% of tasks, and its retail pass^8 fell below 25%.https://arxiv.org/abs/2406.12045, accessed 2026-11-03
τ²-benchSierra, University of Toronto and Vector Institute (2025)Agent success in retail, airline and a telecom domain where both the agent and the user must act on a shared environment (dual control).In the June 2025 paper, gpt-4.1 scored 74% pass^1 in retail and 56% in airline, but 34% in dual-control telecom.https://arxiv.org/abs/2506.07982, accessed 2026-11-03
τ²-bench leaderboardSierra (2026)Pass^1 averaged across the retail, airline and telecom domains, for current models on the public leaderboard.On the leaderboard accessed November 2026, the top pass^1 was 87.9% (Qwen3.5-397B-A17B), followed by Gemini 3.0 Pro at 85.4%.https://taubench.com/, accessed 2026-11-03
τ³-Banking (τ-knowledge)Sierra (2026)Banking support tasks where the agent must retrieve and reason over a knowledge base of about 700 documents.On the leaderboard accessed November 2026, the top pass^1 was 55.2% (Qwen 3.8 Max), with Claude Opus 5 at 48.7%.https://taubench.com/, accessed 2026-11-03
CRMArenaSalesforce AI Research (2025)Professional CRM tasks, such as customer service case handling, in a realistic Salesforce sandbox environment.State-of-the-art agents succeeded on under 40% of tasks with ReAct prompting, and under 55% with function calling (v2, February 2025).https://arxiv.org/abs/2411.02305, accessed 2026-11-03
CRMArena-ProSalesforce AI Research (2025)Business tasks in single-turn and multi-turn customer interactions, plus whether agents refuse to reveal confidential information.Leading agents reached about 58% success single-turn and about 35% multi-turn, with near-zero confidentiality awareness under standard prompts (May 2025).https://arxiv.org/abs/2505.18878, accessed 2026-11-03

Vendor self-reported figures

NamePublisherWhat it measuresPublished figureSource
Intercom FinIntercom (2026)Resolution rate: Fin answered and the customer confirmed it helped, or left without asking for more help.Fin resolution rates average 76% across 12,000+ customers, counting both confirmed and assumed resolutions.https://fin.ai/, accessed 2026-11-03
AdaAda (2026)Automated resolution rate: an LLM judges sampled conversations relevant, accurate and safe, with no human involved.automated resolution averages around 52% across 550+ deployments, best-in-class 84%+, with containment around 72% (June 2026).https://www.ada.cx/resources/guide/what-is-automated-resolution-in-ai-customer-service/, accessed 2026-11-03
Zendesk AI agentsZendesk (2026)Marketing ceiling for interactions resolved; billing counts LLM-verified resolutions without human escalation.Zendesk says its AI agents resolve up to 80% of customer interactions; this is a ceiling, not an average.https://www.zendesk.com/service/ai/ai-agents/, accessed 2026-11-03
Salesforce AgentforceSalesforce (2026)Share of inquiries resolved on Salesforce's own help site; the announcement does not define resolved.Agentforce handled 4.3 million inquiries on help.salesforce.com and resolved 70% of them (June 2026).https://www.salesforce.com/news/stories/agentforce-help-agent-announcement/, accessed 2026-11-03
SierraSierra (2026)Self-service resolution rate for one customer, judged by Sierra's AI monitoring of each conversation.for SoftBank, resolution rate rose from about 50% at launch to 70%, as assessed by Sierra's AI monitoring.https://sierra.ai/customers/softbank, accessed 2026-11-03
DecagonDecagon (2026)Per-customer figures that mix resolution and deflection metrics, with no stated period or method.Decagon cites 70% chat and voice resolution for Chime and an 80% deflection rate for Duolingo.https://decagon.ai/, accessed 2026-11-03
Tidio LyroTidio (2026)Average resolution rate across Tidio customers; the page does not define resolution.Tidio says its customers average a 75% resolution rate with Lyro, without stating a period or definition.https://www.tidio.com/lyro/, accessed 2026-11-03
Gorgias AI AgentGorgias (2026)Automation rate for one merchant: automated interactions as a share of all customer interactions.Glamnetic's automation rate went from about 25% to 55% in about ten weeks, with CSAT holding at 4.8 (August 2026).https://www.gorgias.com/behind-the-inbox/glamnetic-doubling-automation-rate, accessed 2026-11-03

Frequently asked questions

Where to go next

OctaDezx home · Pricing · Blog · Start free trial