If I am creating a RAG application, is there either a framework or good guidance on taking a prompt we've got now and turning it into a better query (for embeddings) to search over the documents that are in the vector DB? The questions are reasoning based and the documents very unstructured and all different types. Reasong based example: "What is an unmet need that is trying to be solved?" I had read decomposable query but not sure if that'd work for the application.