Optional entityEntity types to extract (e.g., ['person', 'organization', 'concept'])
Optional maxMaximum community hierarchy depth
Optional minMinimum community size (entities) before splitting stops
Optional communityLouvain resolution parameter (higher = more communities)
Optional generateWhether to generate embeddings for entities
Optional embeddingEmbedding model ID to use
Optional embeddingEmbedding dimension for the selected embedding model.
Optional: when omitted and an embeddingManager is available, the engine will
probe the embedding dimension at runtime by generating a tiny embedding once.
Optional maxMaximum tokens for community summaries
Optional vectorVector store provider ID for entity embeddings
Optional entityCollection name for entity embeddings
Optional communityCollection name for community summary embeddings
Optional tableSQL table prefix for persistence
Unique ID for this GraphRAG engine instance