pub fn combine_documents_chain<C: Into<Box<dyn Chain>>>(
        mut self,
        combine_documents_chain: C,
    ) -> Self {
        self.combine_documents_chain = Some(combine_documents_chain.into());
        self
    }
Chain designed to take the documents and the question and generate an output
src/chain/conversational_retrieval_qa/builder.rs