Class
MergeDocumentsAgentTool

Provides functionality to merge multiple document files from the file system into a single combined document. Supports merging .docx, .doc, .rtf, .pdf, .xlsx, .xls, and .csv files.

Definition

Namespace:Telerik.Documents.AI.AgentTools.Conversion

Assembly:Telerik.Documents.AI.AgentTools.Conversion.dll

Syntax:

cs-api-definition
public class MergeDocumentsAgentTool : AgentToolBase

Inheritance: objectAgentToolBaseMergeDocumentsAgentTool

Inherited Members AgentToolBase.ExecuteWithValidation(Func<CallToolResult>)AgentToolBase.GetTools()

Constructors

MergeDocumentsAgentTool(DocumentRepositoryRegistry, string)

Initializes a new instance of the MergeDocumentsAgentTool class with the specified document repository registry and output directory.

Declaration

cs-api-definition
public MergeDocumentsAgentTool(DocumentRepositoryRegistry documentRepositoryRegistry, string outputDir)

Parameters

documentRepositoryRegistry

DocumentRepositoryRegistry

The registry containing document repositories to be used for merging documents. Cannot be null.

outputDir

string

The directory path where merged documents will be saved. Must be a valid, writable directory.

Methods

MergeDocuments(FileDescriptor[], FileDescriptor)

Declaration

cs-api-definition
[Tool]
public CallToolResult MergeDocuments(FileDescriptor[] sourceFilePaths, FileDescriptor destinationFilePath)

Parameters

sourceFilePaths

FileDescriptor[]

destinationFilePath

FileDescriptor

Returns

CallToolResult