Interface: RaptorTreeConfig
Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:39
Configuration for the RAPTOR tree.
Interface
RaptorTreeConfig
Properties
clusterSize?
optionalclusterSize:number
Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:59
Number of chunks per cluster. Default: 8.
collectionName?
optionalcollectionName: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?
optionalmaxDepth:number
Defined in: packages/agentos/src/rag/raptor/RaptorTree.ts:62
Maximum tree depth (layers above leaf). Default: 4.
minChunksForLayer?
optionalminChunksForLayer: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.