Makes sense now, the issue isn’t with the tool itself but with the mapping. You’ve set loadnumber as required, but since the variableExtractionPlan is empty the agent has nothing to grab and just sends empty args. You’ll want to add loadnumber in the extraction plan with an alias so it pulls straight from user input. I can show you how to adjust that schema so it passes the value reliably.