Class
FixedDocumentReadAgentTools

Provides agent tools for reading and inspecting PDF document content. These tools handle text extraction, document description, text search, and bookmark reading.

Definition

Namespace:Telerik.Documents.AI.AgentTools.Fixed

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

Syntax:

cs-api-definition
public class FixedDocumentReadAgentTools : FixedDocumentAgentToolsBase

Inheritance: objectAgentToolBaseFixedDocumentAgentToolsBaseFixedDocumentReadAgentTools

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

Constructors

FixedDocumentReadAgentTools(IFixedDocumentRepository)

Initializes a new instance with the specified repository.

Declaration

cs-api-definition
public FixedDocumentReadAgentTools(IFixedDocumentRepository repository)

Parameters

repository

IFixedDocumentRepository

The fixed document repository for document access.

Methods

DescribePdfDocument(string)

Declaration

cs-api-definition
[Tool]
public CallToolResult DescribePdfDocument(string documentId = null)

Parameters

documentId

string

Returns

CallToolResult

ExtractTextFromPdf(string, int, int)

Declaration

cs-api-definition
[Tool]
public CallToolResult ExtractTextFromPdf(string documentId = null, int startPage = 0, int count = 5)

Parameters

documentId

string

startPage

int

count

int

Returns

CallToolResult

GetPdfBookmarks(string)

Declaration

cs-api-definition
[Tool]
public CallToolResult GetPdfBookmarks(string documentId = null)

Parameters

documentId

string

Returns

CallToolResult

SearchPdfText(string, string, bool, bool)

Declaration

cs-api-definition
[Tool]
public CallToolResult SearchPdfText(string documentId = null, string searchText = null, bool matchCase = false, bool wholeWordsOnly = false)

Parameters

documentId

string

searchText

string

matchCase

bool

wholeWordsOnly

bool

Returns

CallToolResult