Home / Services / GraphRAG and knowledge graphs

GraphRAG and knowledge graph consulting.

Vector search finds passages that look alike. It has no idea which ones are actually connected. We build the knowledge graph that closes the gap, and the retrieval that uses it.

A retrieval-augmented pilot demos well and stalls in production, and it usually stalls in the same place. Ask it a question that needs one passage and it is excellent. Ask it a question whose answer is distributed across a contract, an amendment and an invoice, and it returns three plausible chunks with no notion that they refer to the same agreement.

Embeddings encode similarity, not relationship. A knowledge graph encodes the relationship explicitly, so retrieval can traverse from the entity the question is about to the documents that actually bear on it. Used together, vectors find the entry point and the graph decides what else belongs in the answer.

What a GraphRAG engagement includes.

Extraction, graph, retrieval and the citation layer that makes it usable in a regulated setting.

Knowledge graph construction

Entities and relationships extracted from your documents and systems, into a graph designed around the questions the assistant will be asked. Extraction quality is the ceiling on everything above it, so this is where the effort goes.

Schema design from real questionsLLM extraction with validationLinking extracted entities to systems of record

Hybrid retrieval

Vector search for the entry point, graph traversal for the context around it, and a re-ranking step that decides what actually reaches the model. Bounded hops, because unbounded traversal returns the whole graph.

Vector index and chunking strategyBounded traversal and expansion rulesRe-ranking and context assembly

Citations and traceability

Every claim in an answer traced to the source passage and the graph path that produced it. In a regulated environment this is not a feature, it is the condition of being allowed to deploy at all.

Span-level citationPath provenance for traversal resultsRefusal behaviour when evidence is thin

Agent memory

Persistent, queryable memory across sessions and systems, so an agent knows what it was told last week and which entity that referred to.

Entity-anchored memoryCross-session continuityMemory that can be inspected and corrected

Evaluation

A test set from your own questions, scored on retrieval quality and citation correctness separately, so you know which half to fix when a number moves.

Question set from real usersRetrieval and generation scored separatelyRegression suite for prompt and schema changes

Where this has run.

BridgrOur own analytics platform runs on this foundation, with a receipt for every answer.
ArgusLitigation intelligence: entity resolution and cited retrieval across case files.
Private equityKnowledge graphs across portfolio documents and ownership structures.
PRACConnected evidence across oversight programs at federal scale.

How an engagement runs.

  1. 01
    ScopeWhich questions the assistant must answer, and which of them genuinely need a graph. Plenty do not, and saying so early saves the budget.
  2. 02
    ExtractSchema design and an extraction pass over a representative document set, measured for precision before it is scaled.
  3. 03
    RetrieveHybrid retrieval built and tuned against your question set, with citation correctness scored as its own metric.
  4. 04
    DeployInto your environment, with the evaluation suite handed over so changes can be tested rather than hoped about.

Three ways to start.

Every engagement opens with your data and your question, never a slide deck.

Kickstart

A working session and a plan

$500

  • 90 minutes on your data and your question
  • An action plan with tools and next steps
  • Email support for a week afterwards
Get started

Deployment

A Neo4j solution you own in 60 days

Customscoped to your data

  • A precise graph model, built for production load
  • Hidden risks surfaced with our 6-Degree Pattern Detection Blueprint
  • Results in 60 days, or we keep working free
Book a call

Embedded

A consultant inside your team

Customfull time

  • Dedicated Neo4j and analytics capacity
  • Strategy built around your objectives
  • Training and optimization as you grow
Get a quote

The 60-day guarantee. If a deployed solution is not delivering in 60 days, we keep working at no charge until it does.

Common questions

How is this different from ordinary RAG?

Ordinary RAG retrieves passages that resemble the question. GraphRAG additionally traverses the relationships between the entities those passages mention, which is how it answers questions whose evidence is spread across several documents that share no vocabulary.

Do we need to rebuild our existing RAG stack?

Usually not. The graph and the traversal step sit alongside the vector index you already have. The retrieval layer changes, the embeddings and the model often do not.

What does it cost to run?

More than vector-only retrieval per query, and less than the alternative of an assistant nobody trusts. Extraction is the expensive part and it is a batch cost, not a per-query one. We size it before you commit.

Our documents are messy. Does that break it?

It lowers the ceiling, which is why extraction quality is measured first rather than assumed. Messy is workable. Contradictory is harder, and worth knowing about before you build on top of it.

When should we not use GraphRAG?

When your questions are answered by a single passage, when the corpus is small enough to fit in context, or when nothing in the domain is meaningfully connected. We will tell you that on the first call rather than three months in.

Bring a data problem. Leave with a plan.

  • A straight answer on whether your problem is graph shaped, and what it would take.
  • A first sketch of the model: the entities, the relationships, the question it answers.
  • Next steps in writing within a day, whether or not we work together.
Tim EastridgeFounder. Thirty minutes, no slide deck.
30 minvideo callFreeno obligationSame weekusually
Book a call

Or email info@eastridge-analytics.com