SAVRN
Search Contact SAVRN

Dataset

Berkeley-Function-Calling-Leaderboard

by Gorilla LLM (UC Berkeley) gorilla-llm/Berkeley-Function-Calling-Leaderboard

The Berkeley function calling leaderboard is a live leaderboard to evaluate the ability of different LLMs to call functions (also referred to as tools).

Rows—
Configurations—
Size11.7 MB
Licenseapache-2.0
AccessPublicly accessible
Monthly Downloads143.5k

Dataset Card

By Gorilla LLM (UC Berkeley), published under apache-2.0, revision 61fc0608cfd8.

The Berkeley function calling leaderboard is a live leaderboard to evaluate the ability of different LLMs to call functions (also referred to as tools). We built this dataset from our learnings to be representative of most users' function calling use-cases, for example, in agents, as a part of enterprise workflows, etc. To this end, our evaluation dataset spans diverse categories, and across multiple languages.

Checkout the Leaderboard at gorilla.cs.berkeley.edu/leaderboard.html and our release blogs:

BFCL V1: Our initial BFCL release

BFCL V2: Our second release, employing enterprise and OSS-contributed live data

BFCL V3: Introduces multi-turn and multi-step function calling scenarios

Latest Version Release Date: 09/22/2024

Original Release Date: 02/26/2024

Prepare Evaluation Dataset

To use the BFCL dataset, please follow the instructions detailed in the README here.

Read the full dataset card (2,139 words)

Details

Repository
gorilla-llm/Berkeley-Function-Calling-Leaderboard
Publisher
Gorilla LLM (UC Berkeley)
Task category
Not stated by the source
Tags
Not stated by the source
Size category
Not stated by the source
Languages
en
Revision
61fc0608cfd831fcfbbaa676ebdfef0ed963eeda
Last updated
2026-04-29

SAVRN's Notes on Berkeley-Function-Calling-Leaderboard

This repo is the evaluation data behind the live function-calling leaderboard from Gorilla LLM at UC Berkeley: 11.7 MB across 52 files, 143.5k monthly downloads, no rows published because the unit is function-calling test cases. The card traces three releases, V1 from 02/26/2024 through V2's enterprise and open-source-contributed live data to V3's multi-turn, multi-step scenarios, with the latest release dated 09/22/2024.

Apache 2.0 makes commercial use straightforward, and the size makes it trivial to mirror at 11.7 MB total. The intended role is grading agentic tool use, not training: if you tune a model on these cases, your BFCL number stops meaning anything. Pin the release version when comparing scores, since V1, V2 and V3 measure different things and the suite is still being extended.

Files

52 files, 11.7 MB in total.

Data49 files · 11.7 MB
Documentation1 file · 15.3 KB
Other1 file · 736 B
Repository1 file · 2.3 KB
Every file
FileTypeSizeSHA-256
BFCL_v3_chatable.jsonData25.0 KB—
BFCL_v3_exec_multiple.jsonData82.1 KB—
BFCL_v3_exec_parallel.jsonData56.3 KB—
BFCL_v3_exec_parallel_multiple.jsonData73.9 KB—
BFCL_v3_exec_simple.jsonData88.0 KB—
BFCL_v3_irrelevance.jsonData160.1 KB—
BFCL_v3_java.jsonData85.9 KB—
BFCL_v3_javascript.jsonData46.7 KB—
BFCL_v3_live_irrelevance.jsonData2.2 MB—
BFCL_v3_live_multiple.jsonData3.9 MB—
BFCL_v3_live_parallel.jsonData15.6 KB—
BFCL_v3_live_parallel_multiple.jsonData82.3 KB—
BFCL_v3_live_relevance.jsonData54.1 KB—
BFCL_v3_live_simple.jsonData260.1 KB—
BFCL_v3_multi_turn_base.jsonData391.1 KB—
BFCL_v3_multi_turn_composite.jsonData404.5 KB—
BFCL_v3_multi_turn_long_context.jsonData392.7 KB—
BFCL_v3_multi_turn_miss_func.jsonData401.8 KB—
BFCL_v3_multi_turn_miss_param.jsonData403.2 KB—
BFCL_v3_multiple.jsonData316.6 KB—
BFCL_v3_parallel.jsonData172.1 KB—
BFCL_v3_parallel_multiple.jsonData347.1 KB—
BFCL_v3_rest.jsonData208.2 KB—
BFCL_v3_simple.jsonData280.5 KB—
BFCL_v3_sql.jsonData152.6 KB—
multi_turn_func_doc/gorilla_file_system.jsonData14.0 KB—
multi_turn_func_doc/math_api.jsonData9.2 KB—
multi_turn_func_doc/message_api.jsonData6.1 KB—
multi_turn_func_doc/posting_api.jsonData10.6 KB—
multi_turn_func_doc/ticket_api.jsonData6.6 KB—
multi_turn_func_doc/trading_bot.jsonData14.1 KB—
multi_turn_func_doc/travel_booking.jsonData15.9 KB—
multi_turn_func_doc/vehicle_control.jsonData17.5 KB—
possible_answer/BFCL_v3_java.jsonData15.7 KB—
possible_answer/BFCL_v3_javascript.jsonData7.5 KB—
possible_answer/BFCL_v3_live_multiple.jsonData199.7 KB—
possible_answer/BFCL_v3_live_parallel.jsonData5.0 KB—
possible_answer/BFCL_v3_live_parallel_multiple.jsonData7.4 KB—
possible_answer/BFCL_v3_live_simple.jsonData47.0 KB—
possible_answer/BFCL_v3_multi_turn_base.jsonData80.4 KB—
possible_answer/BFCL_v3_multi_turn_composite.jsonData115.9 KB—
possible_answer/BFCL_v3_multi_turn_long_context.jsonData116.0 KB—
possible_answer/BFCL_v3_multi_turn_miss_func.jsonData82.1 KB—
possible_answer/BFCL_v3_multi_turn_miss_param.jsonData82.4 KB—
possible_answer/BFCL_v3_multiple.jsonData32.3 KB—
possible_answer/BFCL_v3_parallel.jsonData65.9 KB—
possible_answer/BFCL_v3_parallel_multiple.jsonData74.6 KB—
possible_answer/BFCL_v3_simple.jsonData60.8 KB—
possible_answer/BFCL_v3_sql.jsonData20.5 KB—
README.mdDocumentation15.3 KB—
eval.yamlOther736 B—
.gitattributesRepository2.3 KB—

License and Download

License
apache-2.0
Access
No access gate
Download from Gorilla LLM (UC Berkeley)

Released by Gorilla LLM (UC Berkeley) through its official repository on Hugging Face. Read the license.