Class: ComposableAgents::AiAgents::Tools::BaseTool
- Inherits:
-
Agents::Tool
- Object
- Agents::Tool
- ComposableAgents::AiAgents::Tools::BaseTool
- Defined in:
- lib/composable_agents/ai_agents/tools/base_tool.rb
Overview
Base class for all tools used by agents. It provides a logger to all tools, that can be set to any Ruby-like logger and defaults to ComposableAgents::Logger's singleton instance.
Direct Known Subclasses
Internal collapse
-
#initialize(logger: ComposableAgents::Logger.instance) ⇒ BaseTool
constructor
Constructor.
Constructor Details
#initialize(logger: ComposableAgents::Logger.instance) ⇒ BaseTool
Constructor
15 16 17 18 |
# File 'lib/composable_agents/ai_agents/tools/base_tool.rb', line 15 def initialize(logger: ComposableAgents::Logger.instance) super() @logger = logger end |