Not Classic RAG: Building a Structured-Retrieval Discovery Agent with LangGraph
I just added a new feature to Kino , my educational movie-discovery project built with LangGraph: a prompt-driven discovery flow that finds grounded titles from a local catalog. The easy label would be RAG . More precisely, it is not classic RAG . What I built is closer to a structured-retrieval agent : the model interprets the request, a narrow service returns structured facts, and deterministic code enforces the final result. That distinction sounds academic at first. In practice, it changed almost every implementation choice. What I actually built Kino is an educational project, but this feature forced a very real architecture decision. I wanted a user to be able to type something like Discover comedy movies from 2010 onward from Kino's catalog. and get back grounded titles from the project's own data. The final flow is intentionally small: an LLM interprets the user's request a single search_titles tool turns that into a structured catalog query t...