Prompt engineering. Given a user request, run a prompted/finetuned model that answers what facts need to be looked up. The embedding of those facts are sought for in a vector db. Concrete facts are parsed out using another prompt/finetuned model.