AgentToolBase Class
Base class for all agent tool classes. Provides an abstract foundation for creating AI-exposable tools within the Syncfusion Document Processing AI tooling ecosystem. It enables automatic discovery and conversion of specially annotated instance methods into AITool objects that can be consumed by AI frameworks.
Inheritance
System.Object
AgentToolBase
Namespace: Syncfusion.AI.AgentTools.Core
Assembly: Syncfusion.DocumentSDK.AI.AgentTools.dll
Syntax
public abstract class AgentToolBase : Object
Constructors
AgentToolBase()
Declaration
protected AgentToolBase()
Methods
GetTools()
Discovers all methods marked with the ToolAttribute in the derived class and converts them into AITool objects.
Declaration
public List<AITool> GetTools()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.List<AITool> | A list of AI tools ready for registration with an AI agent. |