alexa
menu

Document Processing

    Show / Hide Table of Contents

    Namespace Syncfusion.AI.AgentTools.Core

    Classes

    AgentToolBase

    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.

    AgentToolBase<TDocument>

    Generic base class for tool classes that operate on a specific document type. Provides dual-mode infrastructure (InMemory /> DocumentStorage) and two helpers — OpenDocument(String, String) and SaveDocument(String, TDocument) — that eliminate per-method mode branching in derived tool classes.

    AgentToolResult

    Represents the result of a tool call.

    AITool

    Represents an AI tool that can be registered with an AI agent framework.

    DocumentManagerBase<TDocument>

    Abstract base class for document managers that provides common functionality for managing documents in memory with automatic cleanup.

    DocumentManagerCollection

    A centralized collection that maintains one manager for each document type. Enables higher-level components to dynamically pick the appropriate manager at runtime based on the document type being handled.

    DocumentManagerMode

    Identifies the operating mode of a document manager as seen by tool classes.

    DocumentStorageManager

    Manages document lifecycle operations using an IDocumentStorage backend for persistent, externalized storage (DocumentStorage mode / Mode 2).

    DocumentType

    Document type enumeration for manager.

    ToolAttribute

    Attribute to mark methods that should be exposed as AI tools.

    ToolParameterAttribute

    Attribute to provide metadata for tool method parameters.

    Interfaces

    IDocumentManager

    Base interface for all document managers. A manager is an in-memory container where documents are stored and managed during processing.

    IDocumentStorage

    Defines a contract for reading, writing, and deleting documents in a storage provider.

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