Autobot::Tools::Tool
Abstract base class for agent tools.
Tools are capabilities the agent can use to interact with the environment — reading files, executing commands, searching the web, etc.
Subclasses must implement name, description, parameters, and execute.
Constants
VALID_SCHEMA_TYPES = {"string", "integer", "number", "boolean", "array", "object"}
Instance methods
description
Sourcename
Sourceparameters
Sourceto_compact_schema
Compact schema with minimal description. Used for tools the LLM has already called (it knows what they do).