Skip to main content

The Concept of Knowledge Cores

One of the biggest challenges currently facing GraphRAG architectures is the ability to quickly reuse and integrate knowledge sets. TrustGraph solves this problem by storing the results of the Naive Extraction process in reusable Knowledge Cores. Being able to store and reuse the Knowledge Cores means the Naive Extraction process has to be run only one time for a given text corpus. These reusable Knowledge Cores can be loaded back into TrustGraph and used for RAG.

A Knowledge Core has two components:

  • Set of Graph Edges
  • Set of mapped Vector Embeddings

When a Knowledge Core is loaded into TrustGraph, a loader script places the graph edges and vector embeddings in queues where they are loaded into the chosen graph store, Cassandra or Neo4j, and then Qdrant.