Langchain.
there will be scenarios where a particular question would require answers or facts from multiple chunks and they need to be synthesized together. Also there can be scenario where we have to clarify on questions where we do not want other facts getting introduced into the context learning window