AIAgentServiceBase
Abstract base class for implementing an AI Agent Service. This class provides foundational functionality for managing and interacting with AI agents.
The class maintains a list of AI agents under its management and defines common operations, such as creation, removal, querying, and shutting down agents. Concrete implementations are expected to define the behavior for creating managed agents.
Type Parameters
the input type expected by the AI agents.
the output type expected from the AI agents.
Inheritors
Properties
Functions
Creates and registers a new managed AI agent with the specified configuration and tool registry.
Creates an AI agent with the specified configuration and runs it using the provided input.
Creates and registers a new managed AI agent with the specified configuration and tool registry.
Removes the specified AI agent from the managed collection.
Removes a managed AI agent identified by the specified unique identifier.