-Knowledge: Evaluating Conversational Agents over Unstructured Knowledge
Organizations: Sierra · Princeton University
Abstract
Conversational agents are increasingly deployed in knowledge-intensive settings, where correct behavior depends on retrieving and applying domain-specific knowledge from large, proprietary, and unstructured corpora during live interactions with users. Yet most existing benchmarks evaluate retrieval or tool use independently of each other, creating a gap in realistic, fully agentic evaluation over unstructured data in long-horizon interactions. We introduce -Knowledge, an extension of -Bench for evaluating agents in environments where success depends on coordinating external, natural-language knowledge with tool outputs to produce verifiable, policy-compliant state changes. Our new domain, -Banking, models realistic fintech customer support workflows in which agents must navigate roughly 700 interconnected knowledge documents while executing tool-mediated account updates. Across embedding-based retrieval and terminal-based search, even frontier models with high reasoning budgets achieve only 25.5% pass^1, with reliability degrading sharply over repeated trials. Agents struggle to retrieve the correct documents from densely interlinked knowledge bases and to reason accurately over complex internal policies. Overall, -Knowledge provides a realistic testbed for developing agents that integrate unstructured knowledge in human-facing deployments.
Figures & tables
| Statistic | -Banking |
| Knowledge Base | |
| Total Tokens (cl100k_base) | 194,562 |
| # Documents | 698 |
| Avg. Tokens / Document | 278.7 |
| # Knowledge Categories | 21 |
| # Discoverable Tools | 51 |
| Embeddings | ||||||
| Model | Reasoning | Gold | text-emb-3-large | Qwen3-emb-8b | BM25 | Terminal |
| GPT-5.2 | High | 32.73 | 23.45 (-9.3) | 24.74 (-8.0) | 24.48 (-8.2) | 25.52 (-7.2) |
| GPT-5.2 | None | 15.72 | 8.25 (-7.5) | 12.37 (-3.4) | 9.54 (-6.2) | 11.60 (-4.1) |
| Claude-4.5-Opus | High | 39.69 | 18.30 (-21.4) | 19.59 (-20.1) | 17.78 (-21.9) | 24.74 (-14.9) |
| Claude-4.5-Sonnet | High | 33.76 | 17.53 (-16.2) | 17.78 (-16.0) | 16.75 (-17.0) | 22.42 (-11.3) |
| Gemini-3-Pro | High | 33.25 | 12.89 (-20.4) | 12.89 (-20.4) | 13.66 (-19.6) | 15.72 (-17.5) |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Impact of adding reranker | |||
| Retriever | Configuration | pass ˆ 1 | Action Recall |
| text-embedding-3-large | Grep | (n.s.) | (n.s.) |
| text-embedding-3-large | No grep | (n.s.) | (n.s.) |
| Qwen3-embedding-8B | Grep | (n.s.) | (n.s.) |
| Qwen3-embedding-8B | No grep | (n.s.) | (sig.) |
| BM25 | Grep | (n.s.) | (n.s.) |
| Impact of adding grep | |||
| Retriever | Configuration | pass ˆ 1 | Action Recall |
| text-embedding-3-large | No reranker | (n.s.) | (n.s.) |
| text-embedding-3-large | Reranker | (n.s.) | (n.s.) |
| Qwen3-embedding-8b | No reranker | (n.s.) | (n.s.) |
| Qwen3-embedding-8b | Reranker | (n.s.) | (sig.) |
| BM25 | No reranker | (n.s.) | (n.s.) |
| Retriever | Configuration | pass ˆ 1 | Action Recall |
| text-emb-3-large | k=10 vs k=5 | -0.010 (n.s.) | +0.013 (n.s.) |
| k=20 vs k=10 | 0.000 (n.s.) | +0.063 (n.s.) | |
| Qwen3-emb-8b | k=10 vs k=5 | -0.100 (n.s.) | +0.043 (n.s.) |
| k=20 vs k=10 | -0.030 (n.s.) | +0.109 (n.s.) | |
| BM25 | k=10 vs k=5 | +0.019 (n.s.) | +0.048 (n.s.) |
| k=20 vs k=10 | +0.041 (n.s.) | +0.030 (n.s.) |
| No Knowledge | Long Context | |||
| Model | pass ˆ 1 (%) | pass ˆ 2 (%) | pass ˆ 1 (%) | pass ˆ 2 (%) |
| Claude-4.5-Opus (high) | 2.32 | 1.55 | – | – |
| GPT-5.2 (high) | 1.03 | 0.20 | 11.86 | 2.23 |
| Gemini-3-flash (high) | 1.29 | 0.34 | 8.76 | 2.06 |
| Gemini-3-pro (high) | 0.77 | 0.17 | 11.08 | 2.58 |
| Gold | Terminal | Qwen3-emb-8b | BM25 | text-emb-3-large | |
| Gold | — | .001* | .001* | .001* | .001* |
| Terminal | .001 | — | 0.005* | 0.013* | 0.001* |
| Qwen3-emb-8b | .001 | 0.005 | — | 0.480 | 0.072 |
| BM25 | .001 | 0.013 | 0.480 | — | 0.128 |
| text-emb-3-large | .001 | 0.001 | 0.072 | 0.128 | — |
| Gold | Terminal | Qwen3-emb-8b | BM25 | text-emb-3-large | |
| Gold | — | .001* | .001* | .001* | .001* |
| Terminal | .001 | — | 0.007* | .001* | .001* |
| Qwen3-emb-8b | .001 | 0.001 | — | 0.474 | 0.002 |
| BM25 | .001 | .001 | 0.474 | — | 0.014 |
| text-emb-3-large | .001 | .001 | 0.002 | 0.014 | — |
| GPT-5.2 (high) | Opus (high) | Gemini-Flash (high) | Sonnet (high) | Gemini-Pro (high) | GPT-5.2 (none) | |
| GPT-5.2 (high) | — | 0.072 | 0.004* | 0.001* | .001* | .001* |
| Opus (high) | 0.072 | — | 0.148 | 0.014* | .001* | .001* |
| Gemini-Flash (high) | 0.004 | 0.148 | — | 0.274 | .001* | .001* |
| Sonnet (high) | 0.001 | 0.014 | 0.274 | — | .001* | .001* |
| Gemini-Pro (high) | .001 | .001 | .001 | .001 | — | .001* |
| GPT-5.2 (none) | .001 | .001 | .001 | .001 | .001 | — |
| Model | Reasoning | Retrieval Config | pass ˆ 1 | pass ˆ 2 | pass ˆ 3 | pass ˆ 4 | Doc. Recall |
| Claude-4.5-Opus | High | Terminal | 24.74 | 14.95 | 11.34 | 9.28 | 62.38 |
| Claude-4.5-Opus | High | BM25 | 17.78 | 10.65 | 7.73 | 6.19 | 59.04 |
| Claude-4.5-Opus | High | text-emb-3-large | 18.30 | 10.82 | 7.47 | 6.19 | 57.07 |
| Claude-4.5-Opus | High | Qwen3-emb-8b | 19.59 | 12.03 | 9.54 | 8.25 | 58.28 |
| Claude-4.5-Opus | High | Gold | 39.69 | 31.62 | 28.35 | 26.80 | N/A |
| Claude-4.5-Sonnet | High | Terminal | 22.42 | 14.09 | 11.86 | 10.31 | 59.66 |
| Model | Reasoning | Retrieval Config | $/Task | Dur. (s) | Med. Turn (s) |
| Claude-4.5-Opus | High | Terminal | 4.36 | 177.1 | 21.1 |
| Claude-4.5-Opus | High | BM25 | 4.20 | 160.3 | 19.3 |
| Claude-4.5-Opus | High | text-emb-3-large | 3.42 | 159.2 | 19.2 |
| Claude-4.5-Opus | High | Qwen3-emb-8b | 4.19 | 178.5 | 19.8 |
| Claude-4.5-Opus | High | Gold | 1.05 | 132.2 | 15.8 |
| Claude-4.5-Sonnet | High | Terminal | 4.05 | 223.7 | 24.9 |
| Embeddings | |||||
| Model | Gold | text-emb-3-large | Qwen-Emb | BM25 | Terminal |
| GPT-4.1 | 20.6 | 10.1 (-10.5) | 9.5 (-11.1) | 9.3 (-11.3) | 9.8 (-10.8) |
| GPT-4o | 15.7 | 7.2 (-8.5) | 8.2 (-7.5) | 9.0 (-6.7) | 5.2 (-10.5) |
| Terminal Use (Shell Commands) | |||||
| Model | grep | cat | sed | ls | Other |
| Claude-4.5-Opus (high) | 10.85 | 9.74 | 0.00 | 0.34 | 0.20 |
| Claude-4.5-Sonnet (high) | 12.55 | 13.54 | 0.00 | 1.58 | 0.46 |
| GPT-5.2 (high) | 29.38 | 11.65 | 6.07 | 1.49 | 0.54 |
| GPT-5.2 (none) | 6.68 | 6.73 | 0.11 | 1.27 | 0.10 |
| Gemini-3-Flash (high) | 22.51 | 12.66 | 0.01 | 1.71 | 0.16 |
LLM Agent Evaluation
Large language model agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently.
See all 1,194 papers