# tinker_cookbook.tool_use.ToolInput ## *class* [**tinker_cookbook.tool_use.ToolInput**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/tool_use/types.py#L12)() Input to a tool invocation. **Fields:** - [**arguments**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/tool_use/types.py#L15) (*dict[str, Any]*) - [**call_id**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/tool_use/types.py#L16) (*str | None*, default: `None`) ## Referenced by - [tinker_cookbook.tool_use.FunctionTool.run](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/tool_use/functiontool/#functiontool-run) - [tinker_cookbook.tool_use.types.Tool.run](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/tool_use/types_tool/#tool-run)