Mahal Systems

Overview › Benchmark catalog

NoisyToolBench

Fits any agent that gets vague requests and should ask rather than guess. Borrow the case format (imperfect query, expected clarifying question, scripted answer, expected call) and the ToolEvaluator that scores both accuracy and redundant questions.

What it asks the agent to do

  • ask the right clarifying question when key information is missing
  • ask when an instruction is ambiguous between tools or values
  • avoid inventing arguments the user never gave
  • complete the API call once the user answers

What to borrow from it

user simulatorgrading designcase template

Caveats

Only 200 cases built by corrupting ToolBench instructions, and the user answers and judging depend on GPT-4o.

Details

Workloadstool calling, general assistant
Interactionmulti turn simulated user
Environmentapi sandbox
End state checkedNo
Tools100 real RESTful APIs from ToolBench across 49 categories
Gradingllm judge, programmatic check
Size200
Datamixed
Personal datanone
LicenseApache-2.0
Harnessown repo
Statusactive

Links

Situations it helped establish

  • Tool error: A tool call fails, times out or returns an error partway through.