CruxBit
Back to catalog

Natural-Language Query Builder for Banking Data Templates

Added Nov 2025 3 design docs

Analysts and operations staff at banks constantly need data pulls, such as all dormant accounts opened before a date or monthly card spend by segment, but many cannot write the queries themselves and wait days for a technical colleague. A tool that turns a plain-English request into a vetted query template closes that gap. The intern builds this assistant as a streamlit application in python. A library of banking data query templates, each annotated with descriptions of what it retrieves, is embedded in a vector database. When a user types a request in natural language, a retrieval-augmented generation pipeline matches it against the template library, and generative AI adapts the closest template to the user's intent, explains what the query will return, and suggests clarifications when the request is ambiguous. Users can iterate conversationally, refining the request until the generated query matches what they meant, with RAG keeping every suggestion anchored to real, tested templates. The project teaches semantic matching between informal language and structured artifacts, prompt design for faithful adaptation, and interface patterns for human-in-the-loop refinement, which are practical skills for building AI copilots in data-heavy industries.

Related projects

You might also like