 have a python bot that makes use of an llm to answer user question or command  based on  a given text ,
Since the entire text cannot be passed to llm , one need to split  text into chunks ,  and pass the chunks one by one to the llm to get answers

There are different strategies that one can use to synthesise an answer from the individual chunk results .

1) One is to simply merge all the results
2) The other is to iteratively refine. ie Pass the first chunk , ask the llm to answer the question or do the task mentioned. Collect the result.  Pass the second chunk and result until now , and ask the llm to refine the result. Continue until all chunks are passed
3) Pass individual chunks and generate corresponding results. Collect and merge the results . Pass the merged result  , and question once again to generate the final result.

What are some of the other strategies?