# 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.thinking-machines.ai/cookbook/api-reference/tool_use/types_tool/#tool-run)
