bfcl/simple/weather-001
Current weather lookup
Select a weather function and construct its location argument.
Upstream publisher UC BerkeleyShishirPatil/gorilla
Executable evaluation of function selection, arguments, parallel calls, and multi-turn tool use.
WHAT THIS PROJECT MEASURES
BFCL measures whether models can select functions and construct valid arguments across simple, parallel, and multi-turn scenarios. Tool schemas are part of each case rather than incidental benchmark configuration.
Trunchbull currently ports a curated set of cases and their immutable tool definitions. Full upstream parity still requires additional function mappings and the complete AST grading pipeline.
EXECUTION CONTRACT
Requires the listed function tools, but does not require a machine sandbox.
TRUNCHBULL AVAILABILITY
Partial port
A curated Trunchbull port is available. Full BFCL v4 coverage and grader parity are still in progress.
3 CASES
bfcl/simple/weather-001
Select a weather function and construct its location argument.
bfcl/parallel/flights-014
Issue independent status calls for two flight numbers.
bfcl/multi-turn/calendar-008
Collect missing details before creating a calendar event.
3 REQUESTED TOOLS
Returns current conditions for a named location.
Required
Looks up the live status of a flight number.
Required
Creates an event from a resolved time range and attendees.
Required
MACHINE-READABLE PROVENANCE
{
"name": "Berkeley Function Calling Leaderboard",
"catalogOwner": null,
"source": {
"url": "https://github.com/ShishirPatil/gorilla/tree/main/berkeley-function-call-leaderboard",
"version": "BFCL v4",
"commit": "v4-catalog-2026-07-24",
"license": "Apache-2.0"
},
"port": null,
"release": {
"digest": "sha256:38f4…0ac1",
"lane": "chat",
"sandboxRequired": false
},
"cases": [
"bfcl/simple/weather-001",
"bfcl/parallel/flights-014",
"bfcl/multi-turn/calendar-008"
],
"tools": [
"weather.get_current",
"flights.get_status",
"calendar.create_event"
]
}BUILD ON THIS PROJECT