TaeraeGraphRag class
Lightweight GraphRAG helper built on TaeraeGraph.
Constructors
- TaeraeGraphRag({required TaeraeGraph graph, required TaeraeTextEmbedder embedder, required TaeraeVectorIndex vectorIndex, TaeraeTextChunker? chunker, TaeraeGraphReranker? defaultReranker})
- Creates a GraphRAG helper with external embedding/index components.
Properties
- chunker → TaeraeTextChunker
-
Chunking strategy for indexed text.
final
- defaultReranker → TaeraeGraphReranker?
-
Optional reranker used when
retrievedoes not provide one.final - embedder → TaeraeTextEmbedder
-
Text embedding provider.
final
- graph → TaeraeGraph
-
Graph source for node lookup and neighborhood expansion.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- vectorIndex → TaeraeVectorIndex
-
Vector index implementation.
final
Methods
-
indexNodeText(
String nodeId, String text) → Future< void> -
Indexes
textfornodeIdusing chunk embeddings when needed. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeNodeFromIndex(
String nodeId) → Future< void> -
Removes vector index entries for
nodeId, including chunk entries. -
retrieve(
String query, {int topK = 5, int neighborhoodHops = 1, String? edgeType, TaeraeGraphRagFilter? filter, TaeraeGraphReranker? reranker}) → Future< List< TaeraeGraphRagHit> > -
Retrieves graph-aware results from
query. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited