Interface: GraphRAGConfig
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:151
Properties
communityCollectionName?
optionalcommunityCollectionName:string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:173
Collection name for community summary embeddings
communityResolution?
optionalcommunityResolution:number
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:161
Louvain resolution parameter (higher = more communities)
embeddingModelId?
optionalembeddingModelId:string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:165
Embedding model ID to use
engineId
engineId:
string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:153
Unique ID for this GraphRAG engine instance
entityCollectionName?
optionalentityCollectionName:string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:171
Collection name for entity embeddings
entityTypes?
optionalentityTypes:string[]
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:155
Entity types to extract (e.g., ['person', 'organization', 'concept'])
generateEntityEmbeddings?
optionalgenerateEntityEmbeddings:boolean
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:163
Whether to generate embeddings for entities
maxCommunityLevels?
optionalmaxCommunityLevels:number
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:157
Maximum community hierarchy depth
maxSummaryTokens?
optionalmaxSummaryTokens:number
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:167
Maximum tokens for community summaries
minCommunitySize?
optionalminCommunitySize:number
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:159
Minimum community size (entities) before splitting stops
tablePrefix?
optionaltablePrefix:string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:175
SQL table prefix for persistence
vectorStoreProviderId?
optionalvectorStoreProviderId:string
Defined in: packages/agentos/src/rag/graphrag/IGraphRAG.ts:169
Vector store provider ID for entity embeddings