πŸ’» Tilores Studio is now available. Run entity resolution locally on your machine.Download free

← Back to Blog
IdentityRAG March 2025 Β· 9 min read

Beyond Vector Databases: How Identity Resolution Powers Customer-Centric AI

Steven Renwick
Steven Renwick
CEO, Tilores

The AI infrastructure stack is maturing rapidly. Vector databases have become the default choice for retrieval-augmented generation (RAG), and for good reason β€” they’re excellent at finding semantically similar content. But when it comes to customer data, vector similarity has a fundamental blind spot.

The Limits of Vector Similarity for Customer Data

Vector databases work by converting text into high-dimensional embeddings and finding records with similar embeddings. This is powerful for document search, knowledge base queries, and content recommendation. But customer identity doesn’t work like semantic similarity.

Consider these two customer records:

  • Record A: β€œSarah Johnson, sarah.j@acme.com, CRM”
  • Record B: β€œSARA JOHNSON, +49 555 1234, ERP”

These records have low text similarity. The name is spelled differently, one has an email and the other has a phone number, and they come from different systems. A vector database might not even retrieve Record B when searching for Record A.

But they’re the same person. And an AI application that only knows about Record A is working with half the picture.

Identity Resolution: The Missing Layer

Identity resolution solves a different problem than vector search. Instead of β€œwhat text looks similar?”, it answers β€œwhich records belong to the same real-world person?”

This requires domain-specific matching logic:

  • Name matching that understands β€œSara” β‰ˆ β€œSarah” β‰ˆ β€œS.” but β‰  β€œSandra”
  • Address normalization that equates β€œHauptstr. 14” with β€œHauptstraße 14”
  • Cross-attribute linking β€” records that share a phone number but have different names may still be the same person
  • Transitive matching β€” A matches B, B matches C, so A-B-C are all one entity, even though A and C share no attributes

No amount of embedding sophistication can replicate this. It’s a fundamentally different operation than similarity search.

The Customer-Centric AI Stack

For AI applications that interact with customer data β€” support chatbots, sales copilots, marketing assistants, fraud detection systems β€” the ideal stack combines both approaches:

  1. Identity resolution (Tilores) β€” resolves which records belong to which person, creates unified golden records
  2. Vector database β€” indexes unstructured content (documents, chat logs, knowledge articles) for semantic search
  3. LLM β€” generates responses using both the resolved customer context and the retrieved documents

Identity resolution handles the structured customer data. Vector search handles the unstructured content. The LLM synthesizes both into a coherent response.

Why This Matters Now

As enterprises move from experimentation to production AI, accuracy becomes non-negotiable. A support chatbot that gives a customer incomplete order history isn’t just unhelpful β€” it’s a trust violation. A fraud detection system that can’t see all of a customer’s accounts has blind spots that cost real money.

The companies that get customer-centric AI right will be those that invest in data foundation, not just model capability. The most sophisticated LLM in the world can’t compensate for fragmented input data.

IdentityRAG: Putting It Together

We built IdentityRAG as a reference implementation for this architecture. It’s a LangChain retriever that uses Tilores to resolve customer identities before the LLM generates a response.

The result: AI applications that know who your customers are β€” not just what text looks similar to their name.


Explore the IdentityRAG reference implementation on GitHub, or start with the free tier to try Tilores with your own data.

See what resolved entity data does for your business β€” and your AI.