EVA-Bench Data 2.0:3 つのドメイン、121 のツール、213 のシナリオ
ServiceNow-AI が Hugging Face Blog で発表した「EVA-Bench Data 2.0」は、121 のツールと 213 のシナリオを網羅する大規模評価ベンチマークであり、AI エージェントの複雑なタスク実行能力を定量化・比較する新たな基準を提供します。
キーポイント
大規模かつ多様なデータセットの構築
3 つの主要ドメインにまたがる 121 のツールと、実世界の複雑さを反映した 213 のシナリオを含む包括的な評価データを公開しました。
AI エージェントの多機能性評価
単なるテキスト生成ではなく、複数のツールを連携させ、複雑なワークフローを完了させる「エージェント」としての能力に焦点を当てた評価指標です。
業界標準ベンチマークとしての役割
異なる AI モデルやフレームワークの性能を公平に比較・評価するための共通基盤(基準)を提供し、技術開発の方向性を示唆します。
多様なドメインとシナリオの提供
航空会社顧客サービス(50 シナリオ)、エンタープライズ IT サービス管理(80 シナリオ)、ヘルスケア HR サービス(83 シナリオ)の 3 ドメイン、計 213 のシナリオが用意されています。
多様な利用層への対応
音声エージェントの評価や、独自評価データの構築プロセスの参照など、開発者と評価者の両方を対象とした包括的なベンチマークとして設計されています。
再現性と一貫性の確保
評価結果の信頼性を高めるため、ユーザーゴールを決定木形式で構造化し、データベース状態と整合性のあるシナリオを生成する「Joint generation」アプローチを採用しています。
多様なシナリオタイプの実装
単一意図の通話だけでなく、最大4つの意図を含む複合タスクや、権限違反を試みる敵対的(adversarial)な通話など、現実的な難易度とバリエーションを網羅しています。
重要な引用
3 Domains, 121 Tools, 213 Scenarios
EVA-Bench Data 2.0
EVA-Bench is built for multiple audiences.
We also preview our upcoming multilingual extension, which widens the benchmark's reach beyond English-only enterprise deployments.
To avoid this, we defined specific workflows for each domain and sampled across three scenario types: single-intent calls, multi-intent calls with up to four intents in a single conversation, and adversarial calls where callers attempt to bypass troubleshooting steps.
Joint generation is essential because these three components are deeply interdependent. Independent generation would introduce silent inconsistencies... which would corrupt the evaluation signal entirely.
影響分析・編集コメントを表示
影響分析
このベンチマークの公開は、AI エージェント分野における評価基準を「単一のタスク精度」から「複雑なワークフロー遂行能力」へとシフトさせる契機となります。開発者や研究者にとって、モデルの実用性を客観的に比較・検証できる強力なツールとなり、業界全体の技術成熟度を加速させる可能性があります。
編集コメント
AI エージェントの実用化において、単なる性能数値ではなく「複雑なタスクを完遂できるか」という観点が重要視される中、この大規模データセットは開発の指針となる極めて重要なマイルストーンです。
イントロダクション
音声エージェントの失敗は、しばしば特定のドメインに限定されたものです。航空券再予約取引における英数字の確認コードを完璧に処理するシステムでも、人事システム内の複雑なポリシーを扱う際につまずくことがあります。異なるドメインは、エージェントが異なる語彙、ワークフローの複雑さ、そしてユーザーの期待に適応できる能力を試すものです。そこで今回のリリースでは、EVA-Bench は 1 つの企業ドメインから 3 つに拡大されました:航空会社カスタマーサービス管理(CSM)、エンタープライズ IT サービス管理(ITSM)、およびヘルスケア人事サービスデリバリー(HRSD)です。これら 3 つを合わせると、121 のツールにわたる 213 の評価シナリオが網羅され、これは元のリリースからのシナリオカバレッジで約 4 倍の増加となります。 すべてのシナリオは、3 つの最先端モデル(OpenAI GPT-5.4、Google Gemini 3.1 Pro、Anthropic Claude Opus 4.6)に対する解決可能性に対して検証されており、ベンチマークが挑戦的かつ公平であることを保証しています。これら 3 つのデータセットはいずれもオープンソースであり、ダウンロード可能です:
from datasets import load_dataset
エアラインカスタマーサービス管理 (CSM) — 50 シナリオ
airline = load_dataset("ServiceNow-AI/eva-bench", "airline", split="test")
エンタープライズ IT サービス管理 (ITSM) — 80 シナリオ
itsm = load_dataset("ServiceNow-AI/eva-bench", "itsm", split="test")
ヘルスケア HR サービスデリバリー (HRSD) — 83 シナリオ
hrsd = load_dataset("ServiceNow-AI/eva-bench", "medical", split="test")
EVA-Bench は複数の対象者を想定して構築されています。音声エージェントを評価する場合は、35 以上の異なるワークフローにまたがる多様な現実的なエンタープライズシナリオに対して実行できます。独自の評価データセットを構築する場合は、本記事でエンドツーエンドの生成および検証プロセスの詳細な手順を説明しており、実用的なリファレンスとして機能します。各ドメインがどのように設計・生成されたかを解説し、新たに追加された 2 つの領域について深く掘り下げていきます。また、英語圏のエンタープライズ展開に限定されないようベンチマークの範囲を広げる予定の多言語拡張版についてもプレビューします。
データ設計原則
EVA-Bench のデータセットは、3 つのドメイン全体を通じて 5 つの原則によって設計されました。
音声ファーストのスコープ。 すべてのエンタープライズワークフローが音声ベンチマークに含まれるわけではありません。まず各ドメイン内で実際に電話対応が行われているタスクを特定し、そのサブセットから最も一般的なフローを選択しました。これにより、シナリオは現実的な通話パターンに基づいたものとなりました。
リアリズム。 ツールスキーマは、本番環境のプラットフォームで使用される API の種類をモデル化して作成されました。シナリオポリシーは、実際の企業制約から抽出されています。ヘルスケア HRSD ドメインにおいては、これは NPI 番号、FMLA(家族・医療休暇法)、保険適用範囲などを含む、実際の米国ヘルスケア政策および管理システムに基づいてシナリオを構築することを意味し、ベンチマークが実務家が日常で遭遇するドメインの姿を反映するようにしています。
多様性。 単に同一タスクを繰り返すことでデータセットをスケールさせるだけでは、限定的な評価信号しか得られません。これを回避するため、各ドメインに対して特定のワークフローを定義し、3 つのシナリオタイプからサンプリングを行いました:単一の意図を持つ呼び出し、1 つの会話内で最大 4 つの意図を含むマルチ意図呼び出し、およびトラブルシューティング手順の回避、緊急性の誤分類、または権限のないレコードへのアクセスを試みる攻撃的な呼び出しです。シングル・マルチ意図シナリオ内では、ユーザーの目標が達成不可能なケースも含まれています。実際の通話ボリュームはすべて成功するパスだけではないためです。また、経験則として、モデルは成功した対話よりも達成不可能な目標に対してより困難を抱える傾向があることが分かっています。
認証。 先行研究(EVA-Bench および τ-Voice)では、認証が音声エージェントにおいて最も一貫して失敗するポイントの一つであると指摘されています。EVA-Bench のすべてのドメインには認証フローが含まれており、具体的なメカニズムはタスクに合わせて調整されています。例えば、OTP(ワンタイムパスワード)ベースの権限昇格は、実際の生産システムで必要となる場合にのみ出現し、すべてのシナリオに均一に適用されるわけではありません。
再現性。 再現可能なシナリオがなければ、スコアの差が真の能力の欠落を反映しているのか、それともシナリオの実行方法によるアーティファクトなのかを知ることは困難です。本データセットは、各シナリオに正確に一つの正しい解決パスが存在するように設計されています。ユーザー目標の構築により、シミュレーターが一貫して行動するために必要な情報と指示を常に保持することが保証され、シナリオ生成では、複数の有効なアクションシーケンスが同じ結果をもたらす可能性のあるケースを明示的にチェックし排除します。
シナリオ生成
共同生成。 シナリオは、バックボーンとして GPT-5.4 を用いたグラフベースの合成データ生成パイプラインである SyGra を使用して生成されます。各シナリオには、互いに矛盾が生じるのを防ぐために個別に生成するのではなく、一緒に生成される 3 つの相互整合性のあるコンポーネントが必要です:
ユーザー目標。 再現性のためには、ユーザーシミュレーターがシナリオを実行するたびに同じように振る舞う必要があります。意図のあいまいな記述ではこれを実現できません:シミュレーターは実行ごとに異なる判断を下し、一貫性のない評価信号を生成してしまいます。これを排除するために、ユーザー目標はシミュレーターが遭遇する可能性のあるあらゆる状況を網羅する意思決定木として構造化されます。ユーザー目標は、ユーザーが何を求めるべきかを具体的に指定するとともに、交渉シーケンスも定義します。これにより、いつ反論し、いつ代替案を求め、いつ受け入れるかが明確になります。スタンバイ便や代替空港の受諾など一般的なエッジケースについては、シミュレーターに解釈させるのではなく、明示的な指示で処理されます。解決条件には、口頭の約束ではなく、確認番号やケース ID などの完了したアクションのエビデンスが必要です。これにより、シミュレーターは実際にアクションが確認されるまで通話し続けます。その結果、即興で振る舞うのではなく、一貫性があり現実的な電話 caller のように行動するユーザーが実現されます。
初期シナリオデータベース。 シナリオ中にエージェントのツールが照会・変更するバックエンドの状態です。ユーザー目標と併せて生成され、予約 ID、アカウント詳細、認証資格情報など、ユーザー目標で言及されるすべてのエンティティがデータベースに存在し、一貫していることを保証します。
期待される最終データベース状態(正解データ)。 生成用大規模言語モデル(LLM)にエージェント指示、ユーザーの目標、および初期シナリオデータベースを入力して実行し、完全なアクショントレースを生成することで、期待される結果を導き出します。LLM が書き込みツール呼び出しを実行する際、データベースは逐次更新され、その結果として得られるターミナル状態が評価時に検証者が照合するための正解データとなります。
これら 3 つのコンポーネントは深く相互依存しているため、統合的な生成が不可欠です。個別に生成すると、ユーザー目標で参照されるケース ID がシナリオデータベースに存在しないといった目に見えない不整合が生じ、評価信号そのものを損なう恐れがあります。一貫性を確保するため、各生成試行の後に多段階検証ループを実行し、失敗した場合は生成ステップへフィードバックして、すべてのチェックが通過するまで再試行を行います。検証は以下の 3 つのステップで実施されます。
- 構造化チェックでは、Pydantic スキーマに対してシナリオデータベースを検証し、型エラーや欠落フィールドを捕捉します。
- LLM ベースのバリデータは、シナリオ全体をより包括的に一貫性を確認します:ユーザー向け目標の詳細がデータベース記録と一致しているか、相互参照が内部的に有効であるか、認証データが正しく設定されているかなどを検証します。
- LLM ベースのトレース検証では、ポリシー準拠、アクションシーケンスの正しさ、必要なターミナルアクションの完了、および非決定性をもたらす可能性のある代替書き込みパスの存在しないことを確認するために、会話トレース全体をチェックします。
さらなる検証
SyGra 生成の後、すべてのシナリオは複数回の手動レビューを経ました。レビュアーは以下の点を検証しました:(1) ポリシーがドメイン内のシナリオ間で一貫して適用されていること、(2) ユーザーの目標が正確に一つの正しい解決策を許容するほど具体的であること、(3) 期待される最終状態がユーザーの目標と初期データベースの両方と内部的に整合していること、そして (4) 敵対的シナリオが明確に識別可能なポリシー違反を含めて正しく指定されていること。曖昧または矛盾した記録は修正または破棄されました。
最終チェックとして、各シナリオのテキスト版に対して、OpenAI GPT-5.4、Google Gemini 3.1 Pro、Anthropic Claude Opus 4.6 の 3 つの最先端モデルを実行しました。これはオーディオパイプラインをバイパスし、会話トランスクリプトを直接提供する方法です。タスク完了でどのモデルもゼロ点を記録したシナリオについては、その失敗が実際のモデルのエラーなのかデータセットの問題(曖昧なポリシー、不十分なユーザー目標の指定、ツール実行器のバグ、または初期状態と期待されるデータベース状態間の不一致)によるものかを手動調査しました。データセットの問題が特定された記録は修正または削除されました。選択されたすべてのサンプルは、少なくとも一つの最先端モデルによって解決可能です。
データセットの詳細分析
私たちは、音声エージェントの異なる難易度軸をそれぞれターゲットとするよう選定された、3 つの異なるエンタープライズドメインにデータセットを作成しました。これら 3 つすべてが、音声による構造化された固有名(確認コードや従業員識別子など)の正確な転写を必要としますが、主な課題とツールの数においては異なります。
以下では、2 つの新規データセットである「エンタープライズ ITSM」と「ヘルスケア HRSD」について詳しく掘り下げていきます。
多言語サポート
英語のみでの評価は、音声エージェントが実際には他の言語でどのようにパフォーマンスを発揮するかについての洞察を限定的なものにします。音声認識の精度、転写の忠実度、会話の流暢さは、それぞれ言語固有の方法で低下する可能性があります。つまり、英語では高パフォーマンスを示す音声エージェントでも、他の言語環境で展開されると完全に失敗する恐れがあります。実践者に対して多言語展開に関する真の洞察を提供するため、私たちはより多くの言語へのサポートを追加し、会話言語だけでなく、評価パイプラインも各ターゲット言語と文化に合わせて適応させています:
- シナリオ内で言及される場所の名前
- ユーザーの名前とメールアドレス
- ローカライズされた電話番号
英語シナリオ
フランス語シナリオ
発話:"Hi, I'm locked out and need help getting back into my account."
発話:"Bonjour, mon compte est bloqué et j'ai besoin d'aide pour y accéder à nouveau."
場所:[ "downtown", "engineering center" ]
場所:[ "centre-ville", "centre d'ingénierie" ]
名前:{"first_name": "Marcus", "last_name": "Chen"}
名前:{"first_name": "Éric", "last_name": "Nicolas"}
メール:"marcus.chen@example.com"
メール:"eric.nicolas@example.com"
電話:+1-512-555-0148
電話:+33 6 19 41 27 70
これは、ユーザーシミュレーターが選択した言語で本格的な体験を提供することを可能にします。データセットを超えて、私たちは多言語にわたる信頼できる評価を構築するために、指標と審査員も更新しています。
データの入手
EVA-Bench は MIT ライセンスの下で完全にオープンソースです。データセット、評価フレームワーク、および リーダーボード はすべて一般公開されています。データセットをダウンロードし、HuggingFace データセットページ で個々のレコードを検索できます。Hugging Face datasets ライブラリを使用して、いずれも直接読み込むことができます:
from datasets import load_dataset
# 航空会社カスタマーサービス管理 (CSM) — 50 シナリオ
airline = load_dataset("ServiceNow-AI/eva-bench", "airline", split="test")
# エンタープライズ IT サービス管理 (ITSM) — 80 シナリオ
itsm = load_dataset("ServiceNow-AI/eva-bench", "itsm", split="test")
# ヘルスケア HR サービスデリバリー (HRSD) — 83 シナリオ
hrsd = load_dataset("ServiceNow-AI/eva-bench", "medical", split="test")各レコードには、構造化されたユーザー目標、初期シナリオデータベース、および期待される最終データベース状態の正解データが含まれており、ボット間評価を完全に実行するために必要なすべての情報が揃っています。セットアップ手順、コード、貢献ガイドラインについては、GitHub リポジトリ を参照してください。
引用文献
@misc{bogavelli2026evabenchnewendtoendframework,
title={EVA-Bench: A New End-to-end Framework for Evaluating Voice Agents},
author={Tara Bogavelli and Gabrielle Gauthier Melançon and Katrina Stankiewicz and Oluwanifemi Bamgbose and Fanny Riols and Hoang H. Nguyen and Raghav Mehndiratta and Lindsay Devon Brin and Joseph Marinier and Hari Subramani and Anil Madamala and Sridhar Krishna Nemala and Srinivas Sunkara},
year={2026},
eprint={2605.13841},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2605.13841},
}
@misc{ray2026tauvoicebenchmarkingfullduplexvoice,
title={$\tau$-Voice: Benchmarking Full-Duplex Voice Agents on Real-World Domains},
author={Soham Ray and Keshav Dhandhania and Victor Barres and Karthik Narasimhan},
year={2026},
eprint={2603.13686},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2603.13686},
}
@misc{pradhan2025sygraunifiedgraphbasedframework,
title={SyGra: A Unified Graph-Based Framework for Scalable Generation, Quality Tagging, and Management of Synthetic Data},
author={Bidyapati Pradhan and Surajit Dasgupta and Amit Kumar Saha and Omkar Anustoop and Sriram Puttagunta and Vipul Mittal and Gopal Sarda},
year={2025},
eprint={2508.15432},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.15432},
}
原文を表示
Introduction
Voice agent failures are often highly domain-specific. A system that flawlessly processes alphanumeric confirmation codes in flight re-booking transactions might stumble when handling complex policies in HR systems. Different domains test an agent's ability to adapt to different vocabulary, workflow complexities and user expectations. So with this release, EVA-Bench expands from one enterprise domain to three: Airline Customer Service Management (CSM), Enterprise IT Service Management (ITSM), and Healthcare HR Service Delivery (HRSD). Together they span 213 evaluation scenarios across 121 tools, a roughly 4x increase in scenario coverage from our original release. Every scenario was validated for solvability against three frontier models (OpenAI GPT-5.4, Google Gemini 3.1 Pro, and Anthropic Claude Opus 4.6) ensuring the benchmark is both challenging and fair. All three datasets are open-source and available for download:
from datasets import load_dataset
# Airline Customer Service Management (CSM) — 50 scenarios
airline = load_dataset("ServiceNow-AI/eva-bench", "airline", split="test")
# Enterprise IT Service Management (ITSM) — 80 scenarios
itsm = load_dataset("ServiceNow-AI/eva-bench", "itsm", split="test")
# Healthcare HR Service Delivery (HRSD) — 83 scenarios
hrsd = load_dataset("ServiceNow-AI/eva-bench", "medical", split="test")
EVA-Bench is built for multiple audiences. If you're evaluating a voice agent, you can run it against a diverse set of realistic enterprise scenarios spanning 35+ distinct workflows. If you're building your own evaluation dataset, this post describes our end-to-end generation and validation process in enough detail to serve as a practical reference. We walk through how each domain was designed and generated and take a deep dive into the two new additions. We also preview our upcoming multilingual extension, which widens the benchmark's reach beyond English-only enterprise deployments.
Data Design Principles
Five principles guided the design of the EVA-Bench datasets across all three domains.
Voice-first scope. Not every enterprise workflow belongs in a voice benchmark. We started by identifying which tasks within each domain are handled over the phone in practice, then selected the most common flows from that subset. This kept the scenarios grounded in realistic call patterns.
Realism. Tool schemas were modeled after the kinds of APIs a production platform uses. Scenario policies were drawn from actual enterprise constraints. For the Healthcare HRSD domain, this meant grounding scenarios in actual US healthcare policy and administration systems, including NPI numbers, FMLA, and insurance coverage, so that the benchmark reflects the domain as practitioners encounter it in real life.
Variety. Scaling a dataset by simply repeating identical tasks offers limited evaluation signal. To avoid this, we defined specific workflows for each domain and sampled across three scenario types: single-intent calls, multi-intent calls with up to four intents in a single conversation, and adversarial calls where callers attempt to bypass troubleshooting steps, misclassify urgency, or access records they are not authorized to view. Within single and multi-intent scenarios, we also included cases where the user's goal is not satisfiable, because real call volume is not all happy-path, and in our experience models tend to struggle more with unsatisfiable goals than with successful interactions.
Authentication. Prior work, (EVA-Bench and τ-Voice), has identified authentication as one of the most consistent failure points for voice agents. Every domain in EVA-Bench includes authentication flows, and the specific mechanisms are calibrated to the task. For example, OTP-based elevation appears where a production system would actually require it, not uniformly across all scenarios.
Reproducibility. Without reproducible scenarios, it is difficult to know whether a score difference reflects a genuine capability gap or an artifact of how the scenario played out. We designed the dataset so that every scenario has exactly one correct resolution path. User goal construction ensures the simulator always has the information and instructions it needs to behave consistently, and scenario generation explicitly checks for and eliminates any cases where multiple valid action sequences could achieve the same outcome.
Scenario Generation
Joint generation. Scenarios are generated using SyGra, a graph-based synthetic data generation pipeline, with GPT-5.4 as the backbone. Each scenario requires three jointly consistent components which are generated together to prevent inconsistencies that arise when components are produced independently:
User goal. Reproducibility requires that the user simulator behaves the same way every time a scenario is run. A vague statement of intent does not achieve this: the simulator will make different judgment calls across runs, producing inconsistent evaluation signals. To eliminate this, the user goal is structured as a decision tree that covers every situation the simulator is likely to encounter. The user goal specifies exactly which things the user should ask for along with a negotiation sequence that specifies exactly when to push back, when to ask for alternatives, and when to accept. Common edge cases, such as whether to accept a standby flight or an alternate airport, are handled with explicit instructions rather than left to the simulator to interpret. The resolution condition requires evidence of a completed action, such as a confirmation number or case ID, rather than a verbal commitment, so the simulator stays on the call until the action is actually confirmed. The result is a user that behaves like a consistent, realistic caller rather than one that improvises.
Initial scenario database. The backend state the agent's tools will query and modify during the scenario. Generated jointly with the user goal to ensure that every entity referenced in the user goal, such as booking IDs, account details, and authentication credentials, exists and is consistent in the database.
Expected final database state (ground truth). We derive the expected outcome by running the generation LLM on the agent instructions, user goal, and initial scenario database, producing a full action trace. As the LLM executes write tool calls, the database is updated incrementally, and the resulting terminal state becomes the ground truth that verifiers check against during evaluation.
Joint generation is essential because these three components are deeply interdependent. Independent generation would introduce silent inconsistencies, such as a case ID referenced in the user goal that does not exist in the scenario database, which would corrupt the evaluation signal entirely. To enforce consistency, we run a multi-stage validation loop after each generation attempt and feed any failures back to the generation step, which retries until all checks pass. Validation proceeds in three steps.
- A structural check validates the scenario database against a Pydantic schema, catching type errors and missing fields.
- LLM-based validator checks consistency across the scenario more holistically: whether user-facing details in the goal match the database records, whether cross-references are internally valid, and whether authentication data is correctly configured.
- LLM-based trace verification pass checks the full conversation trace against policy compliance, correct action sequencing, completion of all required terminal actions, and the absence of alternative write paths that would introduce non-determinism.
Further Validation
Following SyGra generation, all scenarios went through multiple rounds of manual review. Reviewers verified that: (1) policies were applied consistently across scenarios within a domain; (2) user goals were specific enough to admit exactly one correct resolution; (3) expected final states were internally consistent with both the user goal and the initial database; and (4) adversarial scenarios were correctly specified, with a clearly identifiable policy violation. Ambiguous or inconsistent records were corrected or discarded.
As a final pass, we ran three frontier models, OpenAI GPT-5.4, Google Gemini 3.1 Pro, and Anthropic Claude Opus 4.6, on a text-only version of each scenario, bypassing the audio pipeline and providing conversation transcripts directly. For every scenario on which any model scored zero on task completion, we manually investigated whether the failure reflected genuine model error or a dataset issue: an ambiguous policy, an under-specified user goal, a bug in the tool executor, or an inconsistency between the initial and expected database states. Records with identified dataset issues were corrected or removed. All selected samples were solvable by at least one of the frontier models.
Dataset Deep-Dives
We created three datasets on different enterprise domains, each selected to target a distinct axis of difficulty for voice agents. All three require accurate transcription of structured named entities over voice (e.g., confirmation codes and employee identifiers) but differ in their primary challenge and number of tools.
Below, we deep dive into our two new datasets: Enterprise ITSM & Healthcare HRSD.
Multilingual Support
English-only evaluation provides limited insight into how a voice agent will actually perform in another language. Speech recognition accuracy, transcription fidelity, and conversational fluency may each degrade in language-specific ways meaning a high-performing voice agent in English can fail completely when deployed in other language contexts. To give practitioners real insight into multilingual deployments, we are adding support for more languages, adapting not just the conversation language but the evaluation pipeline to each target language and culture:
- Names of locations referenced in scenarios
- User's names and email addresses
- Localized phone numbers
English Scenario
French Scenario
Utterance: "Hi, I'm locked out and need help getting back into my account."
Utterance "Bonjour, mon compte est bloqué et j’ai besoin d’aide pour y accéder à nouveau."
Locations: [ "downtown", "engineering center" ]
locations: [ "centre-ville", "centre d’ingénierie" ]
Names: {"first_name": "Marcus", "last_name": "Chen"}
Names: {"first_name": "Éric", "last_name": "Nicolas"}
Email: "marcus.chen@example.com"
Email: "eric.nicolas@example.com"
Phone: +1-512-555-0148
Phone: +33 6 19 41 27 70
This enables the user simulator to provide an authentic experience in the language of choice. Beyond the dataset, we are also updating our metrics and judges to build a trustworthy evaluation across languages.
Get the Data
EVA-Bench is fully open-source under the MIT license. The dataset, evaluation framework, and leaderboard are all publicly available. Download the dataset and explore individual records on the HuggingFace dataset page. Load any of them directly with the Hugging Face datasets library:
from datasets import load_dataset
# Airline Customer Service Management (CSM) — 50 scenarios
airline = load_dataset("ServiceNow-AI/eva-bench", "airline", split="test")
# Enterprise IT Service Management (ITSM) — 80 scenarios
itsm = load_dataset("ServiceNow-AI/eva-bench", "itsm", split="test")
# Healthcare HR Service Delivery (HRSD) — 83 scenarios
hrsd = load_dataset("ServiceNow-AI/eva-bench", "medical", split="test")
Each record contains a structured user goal, initial scenario database, and ground truth expected final database state — everything needed to run a full bot-to-bot evaluation. For setup instructions, code, and contributing guidelines, see the GitHub repo.
Citations
@misc{bogavelli2026evabenchnewendtoendframework,
title={EVA-Bench: A New End-to-end Framework for Evaluating Voice Agents},
author={Tara Bogavelli and Gabrielle Gauthier Melançon and Katrina Stankiewicz and Oluwanifemi Bamgbose and Fanny Riols and Hoang H. Nguyen and Raghav Mehndiratta and Lindsay Devon Brin and Joseph Marinier and Hari Subramani and Anil Madamala and Sridhar Krishna Nemala and Srinivas Sunkara},
year={2026},
eprint={2605.13841},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2605.13841},
}
@misc{ray2026tauvoicebenchmarkingfullduplexvoice,
title={$\tau$-Voice: Benchmarking Full-Duplex Voice Agents on Real-World Domains},
author={Soham Ray and Keshav Dhandhania and Victor Barres and Karthik Narasimhan},
year={2026},
eprint={2603.13686},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2603.13686},
}
@misc{pradhan2025sygraunifiedgraphbasedframework,
title={SyGra: A Unified Graph-Based Framework for Scalable Generation, Quality Tagging, and Management of Synthetic Data},
author={Bidyapati Pradhan and Surajit Dasgupta and Amit Kumar Saha and Omkar Anustoop and Sriram Puttagunta and Vipul Mittal and Gopal Sarda},
year={2025},
eprint={2508.15432},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.15432},
}
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み