Table of Contents

Class DocumentSourceBuilder

Namespace
Mythosia.AI.Rag
Assembly
Mythosia.AI.Rag.dll

Builder for configuring per-source document routing (extension, loader, splitter).

public sealed class DocumentSourceBuilder
Inheritance
DocumentSourceBuilder
Inherited Members

Methods

WithExtension(string)

Filters documents by a single file extension (e.g., ".pdf").

public DocumentSourceBuilder WithExtension(string extension)

Parameters

extension string

Returns

DocumentSourceBuilder

WithExtensions(params string[])

Filters documents by multiple file extensions.

public DocumentSourceBuilder WithExtensions(params string[] extensions)

Parameters

extensions string[]

Returns

DocumentSourceBuilder

WithLoader(IDocumentLoader)

Sets the loader to use for matching documents.

public DocumentSourceBuilder WithLoader(IDocumentLoader loader)

Parameters

loader IDocumentLoader

Returns

DocumentSourceBuilder

WithTextSplitter(ITextSplitter)

Sets a per-source text splitter for matching documents.

public DocumentSourceBuilder WithTextSplitter(ITextSplitter textSplitter)

Parameters

textSplitter ITextSplitter

Returns

DocumentSourceBuilder