SpecMem / data /README.md
inweriok's picture
Initial release: SpecMem harness (code only, credentials-free)
a484e22 verified
|
Raw
History Blame Contribute Delete
2.27 kB

Benchmark data

We do not redistribute any third-party benchmark. Run

bash scripts/download_data.sh

from the repository root to fetch everything that has a direct official URL. Expected layout after download:

data/
  bfcl/        BFCL_v4_simple_python.json  BFCL_v4_multiple.json  BFCL_v4_parallel.json
  sealtools/   tool.jsonl  test_in_domain.jsonl
  toolalpaca/  eval_simulated.json  eval_real.json
  apibank/     level-1-api.json  level-2-api.json
  toolbench/   test_instruction/G1_instruction.json ... (manual, see below)
  tau2/        tools_airline.json  tools_retail.json  tools_telecom.json (generated, see below)

Provenance and licenses

Dataset Source License
BFCL v4 ShishirPatil/gorilla (berkeley-function-call-leaderboard/bfcl_eval/data) Apache-2.0
Seal-Tools fairyshine/Seal-Tools (Seal-Tools_Dataset) Apache-2.0
ToolAlpaca tangqiaoyu/ToolAlpaca (data/) Apache-2.0
API-Bank HF: liminghao1630/API-Bank (test-data/) MIT
ToolBench OpenBMB/ToolBench official Google Drive release Apache-2.0
tau2-bench sierra-research/tau2-bench MIT

Manual steps

ToolBench (only needed for the 4-benchmark main table, harness/phase4_maintable.py): download the data archive linked from the OpenBMB/ToolBench README (Google Drive) and copy data/test_instruction/G{1,2,3}_*.json to data/toolbench/test_instruction/.

tau2-bench (only needed for the tau2 experiments): the harness needs the per-domain tool registries data/tau2/tools_{domain}.json. These are generated from the tau2-bench repo's domain toolkit sources (src/tau2/domains/<domain>/tools.py) with harness/tau2_extract.py, which parses the @is_tool methods into BFCL-style JSON schemas. Live trace generation additionally requires installing tau2-bench itself (the tau2 CLI) — see harness/tau2_live.py.