Class: Agent99::Base
- Inherits:
-
Object
- Object
- Agent99::Base
- Defined in:
- lib/agent99/base.rb
Overview
The Agent99::Base class serves as the foundation for creating AI agents in a distributed system. It provides core functionality for agent registration, message handling, and communication.
This class:
- Manages agent registration and withdrawal
- Handles incoming messages (requests, responses, and control messages)
- Provides a framework for defining agent capabilities
- Implements error handling and logging
- Supports configuration updates and status reporting
Subclasses should override specific methods like receive_request, receive_response,
and capabilities to define custom behavior for different types of agents.