Manual and Mandatory Tool Call¶
These two blocks allow you to perform highly controlled calling of tools and storing of results.
The Mandatory Tool Call block uses a LLM to craft the arguments to pass to a tool, but force the LLM to call exactly this tool, exactly once.
The Manual Tool Call lets you entirely write the arguments to pass to the tool, using CEL expressions
You can then decide what to do with the output of the tool call:
Store it into the state
Store it into the scratchpad
Add it to the conversation history, so that it can be picked up by subsequent Core Loop or LLM Request blocks