I am not sure what I am doing wrong. I want to call a sub-workflow and have it run each time the agent calls that tool, but it seems to only use the first input! What is the best way to achieve this? I need my agent to be able to use the sub-workflow tool multiple times and receive the correct result each time.