What it measures
The same three Danube tools, the same ten tasks, one model at a time. A task passes when the agent executed a matching Danube tool successfully and, where the task says so, the final answer mentions the expected thing. Every task in the shipped set uses credential-free tools, so any Danube account can run it. The scoring is indanube.integrations.benchmark and is framework-neutral: give it a LangChain-shaped message list and a TaskSpec and it returns a RunResult.
Run it
provider:model as LangChain’s init_chat_model understands them. Results go to data/benchmarks/results/<date>.json (every run, with the tools each model executed) and <date>.md, a table like:
The numbers above are illustrative; run it to get real ones.
Your own tasks
expect_tool substrings are matched against the name of a tool the agent executed successfully; expect_answer against the final answer. Pass the file with --tasks.
