Table of Contents

Enum DocumentIndexingResult.DocumentIndexingMode

Namespace
LMKit.Retrieval
Assembly
LM-Kit.NET.dll

Specifies how a document was processed for retrieval.

public enum DocumentIndexingResult.DocumentIndexingMode

Fields

PassageRetrieval = 0

Document was indexed for semantic search using the RAG engine. Relevant passages are retrieved dynamically based on query similarity.

FullDocument = 1

Document was included inline within the conversation context. The full document content is directly available to the model for each query.

Examples

var result = await chat.LoadDocumentAsync("report.pdf");

switch (result.IndexingMode)
{
    case DocumentIndexingResult.DocumentIndexingMode.FullDocument:
        Console.WriteLine("Entire document is available in context.");
        break;
    case DocumentIndexingResult.DocumentIndexingMode.PassageRetrieval:
        Console.WriteLine("Relevant passages will be retrieved per query.");
        break;
}
Share