Skip to main content

Interface: BM25Config

Defined in: packages/agentos/src/cognition/rag/search/BM25Index.ts:73

Configuration options for the BM25 index.

Interface

BM25Config

Properties

b?

optional b: number

Defined in: packages/agentos/src/cognition/rag/search/BM25Index.ts:77

Document length normalization factor. 0 = no normalization, 1 = full normalization. Range: 0-1.


k1?

optional k1: number

Defined in: packages/agentos/src/cognition/rag/search/BM25Index.ts:75

Term saturation parameter. Higher values increase the influence of term frequency. Range: 1.2-2.0 typical.


pipeline?

optional pipeline: TextProcessingPipeline

Defined in: packages/agentos/src/cognition/rag/search/BM25Index.ts:84

Optional text processing pipeline for tokenization. When provided, replaces the built-in regex tokenizer with configurable stemming, lemmatization, and stop word handling.

See

createRagPipeline from nlp for the recommended default.