Mahal Systems

Overview › Benchmark catalog

ToolDial

Fits assistants that must ask for missing information before calling an API. The action vocabulary (request, clarify, fail inform) and the API-graph trick for generating dependent calls are worth copying into a case generator.

What it asks the agent to do

  • ask a clarifying question when an API parameter is missing
  • chain a second API call to obtain a required input
  • track the dialogue state (API, parameters, values) each turn
  • choose the next system action from 16 dialogue acts

What to borrow from it

case templatetaxonomyuser simulator

Caveats

Dialogues are fully GPT-4o generated and scripted, so the model is graded against one expected path; 11,111 dialogues in total but only 1,166 are test.

Details

Workloadsgeneral assistant, tool calling, knowledge qa
Interactionmulti turn scripted
Environmentstatic
End state checkedNo
Tools473 RapidAPI APIs linked by an input output compatibility graph
Gradingexact match, llm judge
Size1,166
Datasynthetic
Personal datanone
LicenseMIT
Harnessown repo
Statusactive

Links