World's Fair 2025
Agentic GraphRAG: Simplifying Retrieval Across Structured & Unstructured Data — Zach Blumenfeld
Overview
This talk introduces Agentic GraphRAG, a method for simplifying data retrieval across both structured and unstructured sources. It proposes using a knowledge graph as an intermediary layer to enhance agentic workflows. By modeling data within a graph, agents can more accurately decompose complex questions, pull relevant information, and perform analytical tasks that go beyond simple semantic search.
Who should watch
- AI engineers and builders working with complex data retrieval.
- Product Managers and engineers looking to prototype and ship AI-powered features.
- Those interested in enhancing agent capabilities for reasoning and data analysis.
- Developers exploring tools for managing and querying diverse data sources.
Key takeaways
- A knowledge graph can serve as a central hub for both unstructured document embeddings and structured data, enabling more sophisticated agentic queries.
- Traditional retrieval methods based solely on vector search can be insufficient for complex analytical questions; a graph structure allows for more precise data decomposition and aggregation.
- Using tools like MCP (which can read schema and generate Cypher statements) allows agents to interact with graph databases, leading to more accurate answers for queries like counting specific roles or finding similar individuals.
- Modeling data with expressive relationships in a graph, such as skills, accomplishments, and project collaborations, significantly improves an agent's ability to answer nuanced questions.
- Graph databases offer flexibility in schema evolution, allowing for the easy integration of new data sources and relationship types without extensive data model refactoring.
- Agents can be equipped with tools to traverse graph relationships, enabling complex queries like identifying individuals who have collaborated on specific types of projects.
- The approach facilitates more explainable AI by allowing agents to detail the graph traversal and data aggregation steps used to arrive at an answer.
Notable quotes
*A lot of what we're seeing is a question being broken down and being handed multiple queries to go and pull the data that you need.*
*The great thing about having a knowledge graph is that you can express a very simple data model to get started to your agent which can help it do that decomposition, pull information accurately.*
Unofficial community note. Prefer the recording for nuance.