# Tool Base Classes Core base classes and data structures for the tools framework. ## Tool The base class for all tools that provides a common interface for both synchronous and asynchronous tool execution. ::: rllm.tools.tool_base.Tool ## ToolCall Data structure representing a tool call with name and arguments. ::: rllm.tools.tool_base.ToolCall ## ToolOutput Data structure representing the output of a tool execution, including results, errors, and metadata. ::: rllm.tools.tool_base.ToolOutput