alexa
menu

Document Processing

    Show / Hide Table of Contents

    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
    AgentToolBase<TDocument>
    DataExtractionAgentTools
    ExcelWorkbookAgentTools
    PdfDocumentAgentTools
    PresentationDocumentAgentTools
    WordDocumentAgentTools
    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.

    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved