bigboss24/TRAJECT-Bench

Dataset

Introduction

6

20 commits

2 linked in READMEs

updated Oct 13, 2025

See the code

README

Introduction

We introduce a benchmark for evaluating LLM's agentic tool-usage capability. This benchmark treat tool use as a firstโ€‘class evaluation target. We gather high-quality and executable tools from diverse domains. Specifically, these tools exhibit capabilities beyong LLM's own ability, such as retrieve real-time information. To simulate real-world usage of agent, we collect representative tasks in each domain and generate detailed tool-calling trajectories. The queries are generated based on the trajectories and exhibits different difficulty levels (e.g. simple and hard). Trajectories are well controlled in length and bredth, enabling a controlled evaluation. The dataset can also serve as training data to enhance LLM's tool usage capability.

Dataset Sources

Repository: https://github.com/PengfeiHePower/TRAJECT-Bench

Paper: https://arxiv.org/pdf/2510.04550

Dataset Structure

tools/           # Tool definitions and APIs for each domain
parallel/        # Parallel trajectory sets
โ”œโ”€โ”€ Education/   # Education domain
โ”‚   โ”œโ”€โ”€hard_ver.json   # Hard queries
โ”‚   โ””โ”€โ”€simple_ver.json # Simple queries
โ”œโ”€โ”€ Finance/     # Domain-specific test cases
โ”œโ”€โ”€ Travel/      # Multi-tool scenarios
โ””โ”€โ”€ ...          # Other domains
sequential/        # Sequential trajectory sets
โ”œโ”€โ”€ Education/   # Education domain
โ”‚   โ””โ”€โ”€traj_query.json # Trajectory and query data
โ”œโ”€โ”€ Finance/     # Domain-specific test cases
โ”œโ”€โ”€ Travel/      # Multi-tool scenarios
โ””โ”€โ”€ ...          # Other domains

Dataset Overview

๐ŸŒŸ Hightlights:

  • ๐Ÿ”ง Multi-Tool Selection: Combining multiple executable, production-style tools to solve complex queries
  • ๐ŸŽฏ Practical Task Solving: Incorporating practical tasks across diverse domains
  • ๐Ÿ›ค๏ธ Trajectory Structure Support: First to evaluate both parallel and sequential tool-calling trajectories
  • ๐Ÿ“Š Advanced Metrics: Trajectory-aware evaluation metrics for comprehensive assessment
  • ๐Ÿ“ˆ Query Difficulty Control: Structured difficulty levels for progressive evaluation
  • ๐ŸŽฒ Multiple Tool-Pool Regimes: Support for various tool pool setups, including whole toolset (mixture of tools), domain-specific tools, tool retrieval, small-scale fixed tool pool
  • ๐Ÿค– Agentic Method Support: Evaluation frameworks for ReAct and other agentic approaches
BenchmarkPractical toolsLarge&diverse toolTrajectory structure1Trajectory scaling2Trajectory-aware metrics3Query difficulty controlTool-pool regimes4Agentic methods
MetaToolโœ…โŒโŒโŒโŒโŒโŒโŒ
API-Bankโœ…โŒโŒโŒโŒโŒโŒโŒ
ToolBenchโœ…โœ…โŒโŒโŒโŒโŒโœ…
Gorillaโœ…โœ…โŒโŒโŒโŒโœ…โŒ
Berkeley Function-Calling (BFCL)โœ…โœ…โŒโŒโŒโŒโŒโŒ
ToolQAโŒโŒโŒโŒโŒโœ…โŒโœ…
TRAJECT-Bench (ours)โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…

1 Trajectory structure: Evaluates support for different tool-calling patterns, including parallel (independent tools) and sequential (dependent tool chains) execution strategies
2 Trajectory scaling: Tests model performance across varying task complexity levels, from simple 3-tool scenarios to complex 10+ tool orchestration
3 Trajectory-aware metrics: Provides comprehensive evaluation beyond final results, measuring the quality of the entire tool-calling trajectory
4 Tool-pool regimes: Supports diverse evaluation strategies including whole toolset, domain-specific pools, retrieval-based selection, and fixed small-scale tool pools

๐ŸŒ Domains Covered

The benchmark covers 10 carefully selected domains that require external tools rather than internal model capabilities:

  • โœˆ๏ธ Travel: Hotel booking, flight information, trip planning, transportation
  • ๐ŸŒค๏ธ Weather: Forecasts, meteorological data, climate information
  • ๐Ÿ’ฐ Finance: Market data, trading platforms, cryptocurrency, banking
  • ๐Ÿ—บ๏ธ Mapping: Location services, routing, geographic data
  • ๐ŸŽต Music: Streaming, lyrics, artist information, music metadata
  • ๐Ÿ“ฐ News & Media: News articles, multimedia content, current events
  • ๐Ÿ“š Education: Learning resources, academic data, research tools
  • ๐Ÿ“ง Email: Communication, automation, folder management
  • ๐ŸŽฎ Gaming: Game data, statistics, account management
  • ๐Ÿ›’ eCommerce: Online shopping, inventory, product information

๐Ÿ“Š Dataset at a Glance (for parallel, sequential on the way)

  • ๐ŸŒ 10 domains: Education, Email, Finance, Gaming, Mapping, Music, News_Media, Travel, Weather, eCommerce
  • ๐ŸŽฏ 50 practical task types: 5 representative user task types for each domain
  • ๐Ÿ›ค๏ธ 2,000 total parallel trajectories with different depth: 5 trajectory per number of tools (from 3-10) for each task
  • ๐Ÿ“ 2,000 queries per difficulty: one simple and one hard for each trajectory
  • ๐Ÿ”ข 4,000 total parallel trajectories: simple (2,000) + hard (2,000)
  • ๐Ÿ› ๏ธ Tool metadata: public_data/tools/*.json

๐Ÿ”„ Query/Trajectories Types

We take a trajectory->query strategy

  1. ๐Ÿ”— Parallel tool-calling trajectory: Independent tools collaborate for one task. Test sub-task planning and tool-usage capability.
  2. โญ๏ธ Sequential tool-calling trajectory: Trajectories with strong dependency among tools, i.e. latter tools require former tools' outputs.
  3. ๐Ÿ“ Simple Queries: Straightforward and clear instructions requiring multiple tools
  4. ๐Ÿง  Hard Queries: Indirect and indicating queries that are challenging, but avoid vagueness and much openness.

๐Ÿ“‹ Query JSON Structure

Each entry in public_data/parallel/<Domain>/*.json follows this structure:

  • query: Natural language instruction
  • tool_list: Tool-calling trajectory for solving the query
    • tool name: <parent tool name>: <API name>
    • tool description: Brief description of the API endpoint
    • required parameters: List of objects { "name": string, "value": string }
    • optional parameters: List of objects { "name": string, "value": string } (can be empty)
    • parent tool name: Name of the tool/provider
    • API name: Endpoint name
    • domain name: Domain category
  • trajectory_type: parallel or sequential
  • task_name: Short title of the general task type
  • task_description: Extended description of the task type

Example:

{
  "query": "First, retrieve the post with ID P36288 from FluentMe. Then, get information about the university with ID 394596. Finally, show me a list of video game adaptations from the Transmedia Storytelling database.",
  "tool_list": [
    {
      "tool name": "thefluentme: Get post by id",
      "tool description": "Returns a specific post using its post_id identifier...",
      "required parameters": [{ "name": "post_id", "value": "P36288" }],
      "optional parameters": [],
      "parent tool name": "thefluentme",
      "API name": "Get post by id",
      "domain name": "Education"
    },
    ...
  ],
  "trajectory_type": "parallel",
  "task_name": "Language and Culture Homework Helper",
  "task_description": "This task assists students with language and culture assignments. It involves finding definitions, translations, character information, and contextual examples for various languages."
}

๐Ÿ“ Minimal sequential example (illustrative)

{
  "query": "Find a flight from NYC to SFO next Friday and then get the 3-day weather forecast for the arrival dates in SFO.",
  "tool_list": [
    {
      "tool name": "skyscanner_flights: search_flights",
      "required parameters": [{ "name": "origin", "value": "NYC" }, { "name": "destination", "value": "SFO" }, { "name": "date", "value": "<next_friday>" }],
      "optional parameters": [],
      "parent tool name": "skyscanner_flights",
      "API name": "search_flights",
      "domain name": "Travel"
    },
    {
      "tool name": "forecast_lookup: 3day",
      "required parameters": [{ "name": "location", "value": "SFO" }, { "name": "date", "value": "<arrival_date>" }],
      "optional parameters": [],
      "parent tool name": "forecast_lookup",
      "API name": "3day",
      "domain name": "Weather"
    }
  ],
  "trajectory_type": "sequential",
  "task_name": "Travel planning with weather guardrails",
  "task_description": "Plan travel and check weather constraints based on retrieved itinerary."
}

๐Ÿ“Š Evaluation Metrics

The benchmark evaluates models on:

  • ๐ŸŽฏ Exact Match: Exact same selected tools with/without order consideration
  • ๐Ÿ” Tool includion: Fraction of ground-truth tools that appear in the predicted trajectory
  • โš™๏ธ Tool parameterization: Proper usage of tools, including input values and formats
  • ๐Ÿ† Trajectory win rate: Given the predicted vs. reference trajectories, an LLM judge picks which better satisfies the task
  • โœ… Trajectory satisfication: Judge rates whether the predicted trajectory sufficiently satisfies the query (LLM judge)
  • ๐ŸŽฏ Solution Accuracy: Compare predicted solution with the ground truth solution (executation involved)

๐Ÿ“Š Evaluation Results

Results of individual modelโ€™s tool-use capability with domain-specific tools on parallel queries (direct query).

ModelSimpleHard
EMInclusionUsageTraj-SatisfyAccEMInclusionUsageTraj-SatisfyAcc
Claude-3.70.6760.7460.7066.8310.7140.1350.5540.6031.5820.246
Claude-40.8460.8550.8398.5490.9050.4450.6680.7944.8820.517
Gemini-2.5-flash0.7140.7590.7847.2150.7820.2160.5380.6662.3400.263
Gemini-2.5-pro0.8510.8540.8358.5990.9110.4420.6520.7854.8490.498
GPT5-mini0.8170.8250.8198.2360.8340.1550.5890.6261.7010.380
o4-mini0.8230.8300.8248.3160.8630.3760.6290.7263.8490.472
gpt-oss:120b0.6520.6670.7156.5880.7260.1740.5590.6711.9090.387
DeepSeek0.8330.8360.8298.4170.8890.4390.6690.7574.8170.458
qwen3-235b-A22B0.8440.8560.8098.5290.8980.4400.6670.7964.8280.479
Kimi-k20.8150.8760.8728.2360.9020.3210.6660.7723.5220.448

Results of individual modelโ€™s tool-use capability with domain-specific tools on sequential queries.

ModelEMInclusionUsageTraj-SatisfyAcc
Claude-3.70.5830.7240.5846.0100.573
Claude-40.8190.8320.7758.2430.813
Gemini-2.5-flash0.6130.6950.7146.2190.652
Gemini-2.5-pro0.8070.8210.8098.1190.848
GPT5-mini0.6930.7150.6927.0420.677
o4-mini0.7890.8070.7488.1340.761
gpt-oss:120b0.5380.6190.6945.5460.653
DeepSeek0.8250.8490.8118.3050.823
qwen3-235b-A22B0.8240.8370.7728.1940.791
Kimi-k20.8210.8270.7938.3630.833

Results of individual models combined with retrieval-based tool-selection strategy.

Claude_v37SimpleHard
Emb_mdelRetrieval poolRetrieval rateEMInclusionUsageTraj-SatisfyAccRetrieval rateEMInclusionUsageTraj-SatisfyAcc
bge-largedomain0.9060.6810.7920.7387.1340.7080.5850.0350.4100.6920.5410.127
all0.8420.6390.7620.7286.5920.6650.4820.0200.3410.6570.3340.098
all-miniLMdomain0.9130.6850.7930.7497.2570.7170.5840.0290.4030.6830.2650.109
all0.8680.6450.7510.7456.6130.6800.4600.0120.4030.6410.1400.082
ToolLM-IRdomain0.9450.7030.8140.7787.1420.7150.5780.0300.4190.6980.2940.139
all0.8770.6520.7830.7586.7700.6960.4750.0240.4250.6560.2590.132
Claude_v4
bge-largedomain0.9060.8520.8670.8358.6310.9020.5850.0310.3970.6720.3280.264
all0.8420.7850.8230.7708.0530.8760.4820.0120.2920.6560.1110.189
all-miniLMdomain0.9130.8330.8590.7868.7640.8700.5840.0330.4100.6630.3550.277
all0.8680.8170.8060.7738.3520.8320.4600.0150.2670.6200.1710.168
ToolLM-IRdomain0.9450.9060.9280.8339.1170.9160.5780.0280.4200.6800.2860.241
all0.8770.8520.8610.7648.6130.8790.4750.0140.2980.6530.1900.164

Evaluation of modelโ€™s inherent agentic tool-use capability.

modelSimpleHard
EMInclusionUsageTraj-SatisfyAccEMInclusionUsageTraj-SatisfyAcc
Claude-4agentic0.8320.8680.8168.4070.8930.4400.6370.7514.8280.486
context0.8460.8550.8398.5490.9050.4450.6680.7944.8820.517
Gemini-2.5-proagentic0.8280.8660.8768.3670.9170.4160.6740.7684.5640.503
context0.8510.8470.8358.5990.9110.4420.6520.7854.8490.498
Deepseekagentic0.8190.8570.7568.2560.8450.4160.6820.7834.5640.481
context0.8350.8330.7298.4170.8890.4390.6690.7574.8170.458
Kimi-k2agentic0.8530.9770.8938.6200.9510.3150.7170.7653.4560.437
context0.8150.8760.8728.2360.9020.3210.6660.7723.5220.448

Contributors

bigboss24

20 commits

bigboss24/TRAJECT-Bench

Dataset

Introduction

6

20 commits

2 linked in READMEs

updated Oct 13, 2025

See the code

README

Introduction

We introduce a benchmark for evaluating LLM's agentic tool-usage capability. This benchmark treat tool use as a firstโ€‘class evaluation target. We gather high-quality and executable tools from diverse domains. Specifically, these tools exhibit capabilities beyong LLM's own ability, such as retrieve real-time information. To simulate real-world usage of agent, we collect representative tasks in each domain and generate detailed tool-calling trajectories. The queries are generated based on the trajectories and exhibits different difficulty levels (e.g. simple and hard). Trajectories are well controlled in length and bredth, enabling a controlled evaluation. The dataset can also serve as training data to enhance LLM's tool usage capability.

Dataset Sources

Repository: https://github.com/PengfeiHePower/TRAJECT-Bench

Paper: https://arxiv.org/pdf/2510.04550

Dataset Structure

tools/           # Tool definitions and APIs for each domain
parallel/        # Parallel trajectory sets
โ”œโ”€โ”€ Education/   # Education domain
โ”‚   โ”œโ”€โ”€hard_ver.json   # Hard queries
โ”‚   โ””โ”€โ”€simple_ver.json # Simple queries
โ”œโ”€โ”€ Finance/     # Domain-specific test cases
โ”œโ”€โ”€ Travel/      # Multi-tool scenarios
โ””โ”€โ”€ ...          # Other domains
sequential/        # Sequential trajectory sets
โ”œโ”€โ”€ Education/   # Education domain
โ”‚   โ””โ”€โ”€traj_query.json # Trajectory and query data
โ”œโ”€โ”€ Finance/     # Domain-specific test cases
โ”œโ”€โ”€ Travel/      # Multi-tool scenarios
โ””โ”€โ”€ ...          # Other domains

Dataset Overview

๐ŸŒŸ Hightlights:

  • ๐Ÿ”ง Multi-Tool Selection: Combining multiple executable, production-style tools to solve complex queries
  • ๐ŸŽฏ Practical Task Solving: Incorporating practical tasks across diverse domains
  • ๐Ÿ›ค๏ธ Trajectory Structure Support: First to evaluate both parallel and sequential tool-calling trajectories
  • ๐Ÿ“Š Advanced Metrics: Trajectory-aware evaluation metrics for comprehensive assessment
  • ๐Ÿ“ˆ Query Difficulty Control: Structured difficulty levels for progressive evaluation
  • ๐ŸŽฒ Multiple Tool-Pool Regimes: Support for various tool pool setups, including whole toolset (mixture of tools), domain-specific tools, tool retrieval, small-scale fixed tool pool
  • ๐Ÿค– Agentic Method Support: Evaluation frameworks for ReAct and other agentic approaches
BenchmarkPractical toolsLarge&diverse toolTrajectory structure1Trajectory scaling2Trajectory-aware metrics3Query difficulty controlTool-pool regimes4Agentic methods
MetaToolโœ…โŒโŒโŒโŒโŒโŒโŒ
API-Bankโœ…โŒโŒโŒโŒโŒโŒโŒ
ToolBenchโœ…โœ…โŒโŒโŒโŒโŒโœ…
Gorillaโœ…โœ…โŒโŒโŒโŒโœ…โŒ
Berkeley Function-Calling (BFCL)โœ…โœ…โŒโŒโŒโŒโŒโŒ
ToolQAโŒโŒโŒโŒโŒโœ…โŒโœ…
TRAJECT-Bench (ours)โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…

1 Trajectory structure: Evaluates support for different tool-calling patterns, including parallel (independent tools) and sequential (dependent tool chains) execution strategies
2 Trajectory scaling: Tests model performance across varying task complexity levels, from simple 3-tool scenarios to complex 10+ tool orchestration
3 Trajectory-aware metrics: Provides comprehensive evaluation beyond final results, measuring the quality of the entire tool-calling trajectory
4 Tool-pool regimes: Supports diverse evaluation strategies including whole toolset, domain-specific pools, retrieval-based selection, and fixed small-scale tool pools

๐ŸŒ Domains Covered

The benchmark covers 10 carefully selected domains that require external tools rather than internal model capabilities:

  • โœˆ๏ธ Travel: Hotel booking, flight information, trip planning, transportation
  • ๐ŸŒค๏ธ Weather: Forecasts, meteorological data, climate information
  • ๐Ÿ’ฐ Finance: Market data, trading platforms, cryptocurrency, banking
  • ๐Ÿ—บ๏ธ Mapping: Location services, routing, geographic data
  • ๐ŸŽต Music: Streaming, lyrics, artist information, music metadata
  • ๐Ÿ“ฐ News & Media: News articles, multimedia content, current events
  • ๐Ÿ“š Education: Learning resources, academic data, research tools
  • ๐Ÿ“ง Email: Communication, automation, folder management
  • ๐ŸŽฎ Gaming: Game data, statistics, account management
  • ๐Ÿ›’ eCommerce: Online shopping, inventory, product information

๐Ÿ“Š Dataset at a Glance (for parallel, sequential on the way)

  • ๐ŸŒ 10 domains: Education, Email, Finance, Gaming, Mapping, Music, News_Media, Travel, Weather, eCommerce
  • ๐ŸŽฏ 50 practical task types: 5 representative user task types for each domain
  • ๐Ÿ›ค๏ธ 2,000 total parallel trajectories with different depth: 5 trajectory per number of tools (from 3-10) for each task
  • ๐Ÿ“ 2,000 queries per difficulty: one simple and one hard for each trajectory
  • ๐Ÿ”ข 4,000 total parallel trajectories: simple (2,000) + hard (2,000)
  • ๐Ÿ› ๏ธ Tool metadata: public_data/tools/*.json

๐Ÿ”„ Query/Trajectories Types

We take a trajectory->query strategy

  1. ๐Ÿ”— Parallel tool-calling trajectory: Independent tools collaborate for one task. Test sub-task planning and tool-usage capability.
  2. โญ๏ธ Sequential tool-calling trajectory: Trajectories with strong dependency among tools, i.e. latter tools require former tools' outputs.
  3. ๐Ÿ“ Simple Queries: Straightforward and clear instructions requiring multiple tools
  4. ๐Ÿง  Hard Queries: Indirect and indicating queries that are challenging, but avoid vagueness and much openness.

๐Ÿ“‹ Query JSON Structure

Each entry in public_data/parallel/<Domain>/*.json follows this structure:

  • query: Natural language instruction
  • tool_list: Tool-calling trajectory for solving the query
    • tool name: <parent tool name>: <API name>
    • tool description: Brief description of the API endpoint
    • required parameters: List of objects { "name": string, "value": string }
    • optional parameters: List of objects { "name": string, "value": string } (can be empty)
    • parent tool name: Name of the tool/provider
    • API name: Endpoint name
    • domain name: Domain category
  • trajectory_type: parallel or sequential
  • task_name: Short title of the general task type
  • task_description: Extended description of the task type

Example:

{
  "query": "First, retrieve the post with ID P36288 from FluentMe. Then, get information about the university with ID 394596. Finally, show me a list of video game adaptations from the Transmedia Storytelling database.",
  "tool_list": [
    {
      "tool name": "thefluentme: Get post by id",
      "tool description": "Returns a specific post using its post_id identifier...",
      "required parameters": [{ "name": "post_id", "value": "P36288" }],
      "optional parameters": [],
      "parent tool name": "thefluentme",
      "API name": "Get post by id",
      "domain name": "Education"
    },
    ...
  ],
  "trajectory_type": "parallel",
  "task_name": "Language and Culture Homework Helper",
  "task_description": "This task assists students with language and culture assignments. It involves finding definitions, translations, character information, and contextual examples for various languages."
}

๐Ÿ“ Minimal sequential example (illustrative)

{
  "query": "Find a flight from NYC to SFO next Friday and then get the 3-day weather forecast for the arrival dates in SFO.",
  "tool_list": [
    {
      "tool name": "skyscanner_flights: search_flights",
      "required parameters": [{ "name": "origin", "value": "NYC" }, { "name": "destination", "value": "SFO" }, { "name": "date", "value": "<next_friday>" }],
      "optional parameters": [],
      "parent tool name": "skyscanner_flights",
      "API name": "search_flights",
      "domain name": "Travel"
    },
    {
      "tool name": "forecast_lookup: 3day",
      "required parameters": [{ "name": "location", "value": "SFO" }, { "name": "date", "value": "<arrival_date>" }],
      "optional parameters": [],
      "parent tool name": "forecast_lookup",
      "API name": "3day",
      "domain name": "Weather"
    }
  ],
  "trajectory_type": "sequential",
  "task_name": "Travel planning with weather guardrails",
  "task_description": "Plan travel and check weather constraints based on retrieved itinerary."
}

๐Ÿ“Š Evaluation Metrics

The benchmark evaluates models on:

  • ๐ŸŽฏ Exact Match: Exact same selected tools with/without order consideration
  • ๐Ÿ” Tool includion: Fraction of ground-truth tools that appear in the predicted trajectory
  • โš™๏ธ Tool parameterization: Proper usage of tools, including input values and formats
  • ๐Ÿ† Trajectory win rate: Given the predicted vs. reference trajectories, an LLM judge picks which better satisfies the task
  • โœ… Trajectory satisfication: Judge rates whether the predicted trajectory sufficiently satisfies the query (LLM judge)
  • ๐ŸŽฏ Solution Accuracy: Compare predicted solution with the ground truth solution (executation involved)

๐Ÿ“Š Evaluation Results

Results of individual modelโ€™s tool-use capability with domain-specific tools on parallel queries (direct query).

ModelSimpleHard
EMInclusionUsageTraj-SatisfyAccEMInclusionUsageTraj-SatisfyAcc
Claude-3.70.6760.7460.7066.8310.7140.1350.5540.6031.5820.246
Claude-40.8460.8550.8398.5490.9050.4450.6680.7944.8820.517
Gemini-2.5-flash0.7140.7590.7847.2150.7820.2160.5380.6662.3400.263
Gemini-2.5-pro0.8510.8540.8358.5990.9110.4420.6520.7854.8490.498
GPT5-mini0.8170.8250.8198.2360.8340.1550.5890.6261.7010.380
o4-mini0.8230.8300.8248.3160.8630.3760.6290.7263.8490.472
gpt-oss:120b0.6520.6670.7156.5880.7260.1740.5590.6711.9090.387
DeepSeek0.8330.8360.8298.4170.8890.4390.6690.7574.8170.458
qwen3-235b-A22B0.8440.8560.8098.5290.8980.4400.6670.7964.8280.479
Kimi-k20.8150.8760.8728.2360.9020.3210.6660.7723.5220.448

Results of individual modelโ€™s tool-use capability with domain-specific tools on sequential queries.

ModelEMInclusionUsageTraj-SatisfyAcc
Claude-3.70.5830.7240.5846.0100.573
Claude-40.8190.8320.7758.2430.813
Gemini-2.5-flash0.6130.6950.7146.2190.652
Gemini-2.5-pro0.8070.8210.8098.1190.848
GPT5-mini0.6930.7150.6927.0420.677
o4-mini0.7890.8070.7488.1340.761
gpt-oss:120b0.5380.6190.6945.5460.653
DeepSeek0.8250.8490.8118.3050.823
qwen3-235b-A22B0.8240.8370.7728.1940.791
Kimi-k20.8210.8270.7938.3630.833

Results of individual models combined with retrieval-based tool-selection strategy.

Claude_v37SimpleHard
Emb_mdelRetrieval poolRetrieval rateEMInclusionUsageTraj-SatisfyAccRetrieval rateEMInclusionUsageTraj-SatisfyAcc
bge-largedomain0.9060.6810.7920.7387.1340.7080.5850.0350.4100.6920.5410.127
all0.8420.6390.7620.7286.5920.6650.4820.0200.3410.6570.3340.098
all-miniLMdomain0.9130.6850.7930.7497.2570.7170.5840.0290.4030.6830.2650.109
all0.8680.6450.7510.7456.6130.6800.4600.0120.4030.6410.1400.082
ToolLM-IRdomain0.9450.7030.8140.7787.1420.7150.5780.0300.4190.6980.2940.139
all0.8770.6520.7830.7586.7700.6960.4750.0240.4250.6560.2590.132
Claude_v4
bge-largedomain0.9060.8520.8670.8358.6310.9020.5850.0310.3970.6720.3280.264
all0.8420.7850.8230.7708.0530.8760.4820.0120.2920.6560.1110.189
all-miniLMdomain0.9130.8330.8590.7868.7640.8700.5840.0330.4100.6630.3550.277
all0.8680.8170.8060.7738.3520.8320.4600.0150.2670.6200.1710.168
ToolLM-IRdomain0.9450.9060.9280.8339.1170.9160.5780.0280.4200.6800.2860.241
all0.8770.8520.8610.7648.6130.8790.4750.0140.2980.6530.1900.164

Evaluation of modelโ€™s inherent agentic tool-use capability.

modelSimpleHard
EMInclusionUsageTraj-SatisfyAccEMInclusionUsageTraj-SatisfyAcc
Claude-4agentic0.8320.8680.8168.4070.8930.4400.6370.7514.8280.486
context0.8460.8550.8398.5490.9050.4450.6680.7944.8820.517
Gemini-2.5-proagentic0.8280.8660.8768.3670.9170.4160.6740.7684.5640.503
context0.8510.8470.8358.5990.9110.4420.6520.7854.8490.498
Deepseekagentic0.8190.8570.7568.2560.8450.4160.6820.7834.5640.481
context0.8350.8330.7298.4170.8890.4390.6690.7574.8170.458
Kimi-k2agentic0.8530.9770.8938.6200.9510.3150.7170.7653.4560.437
context0.8150.8760.8728.2360.9020.3210.6660.7723.5220.448

Contributors

bigboss24

20 commits