Skip to content

Explainer

What a knowledge graph actually is, without the hand-waving

Not a database, not an index, and definitely not a vector store on its own.

Ines Brandt

Head of engineering

Ask five vendors what a knowledge graph is and you get five answers, most of them a diagram with circles on it. Here is the version that survives contact with a real warehouse.

Entities, not rows

Your warehouse has an accounts table, your CRM has an organisations object and your support tool has companies. All three describe the same thing. A graph records that, once, and then knows that a ticket about Lanternfly and an invoice for Lanternfly are about the same account.

Edges are the hard part

Joining on a shared identifier is easy when it exists. Most of the time it does not, so the graph has to infer the link from names, domains, foreign keys that were never declared and the way people talk about the data in docs and tickets.

Getting an edge wrong is worse than missing it, so every inferred edge is shown to you with the evidence behind it and can be rejected in one click.

Where the model fits

The model does not answer from memory. It reads the graph, chooses tables, writes a query, runs it against your warehouse and reports what came back along with the sources. If the graph is wrong the answer is wrong, which is exactly why the graph is the product and the model is a component.

Create a free website with Framer, the website builder loved by startups, designers and agencies.