1.Question is embedded
The user's natural-language question is encoded into a dense vector using a sentence-embedding model. No keyword match, no fuzzy regex. The vector captures the meaning, not the surface form, so 'how does Buffett think about debt?' and 'what does Warren say about leverage?' resolve into nearby points in the same semantic space.