Skip to main content

Interface: RaptorTreeConfig

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:39

Configuration for the RAPTOR tree.

Interface

RaptorTreeConfig

Properties

clusterSize?

optional clusterSize: number

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:59

Number of chunks per cluster. Default: 8.


collectionName?

optional collectionName: string

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:56

Collection name in the vector store. Default: 'raptor-tree'.


embeddingManager

embeddingManager: IEmbeddingManager

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:50

Embedding manager for generating embeddings for clustering and storage.


llmCaller()

llmCaller: (prompt) => Promise<string>

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:47

LLM caller for generating summaries. Takes a prompt string and returns the LLM completion.

Parameters

prompt

string

The full prompt including chain-of-thought instructions.

Returns

Promise<string>

The generated summary text.


maxDepth?

optional maxDepth: number

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:62

Maximum tree depth (layers above leaf). Default: 4.


minChunksForLayer?

optional minChunksForLayer: number

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:65

Minimum number of chunks required to form a new summary layer. Default: 3.


vectorStore

vectorStore: IVectorStore

Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:53

Vector store for persisting all layers of the tree.