INNER CODE UNIT · Python
_call
junruxiong/IncarnaMind · convo_qa_chain.py:153
def _call(
self,
inputs: Dict[str, Any],
run_manager: Optional[CallbackManagerForChainRun] = None,
) -> Dict[str, Any]:
_run_manager = run_manager or CallbackManagerForChainRun.get_noop_manager()
question = inputs["question"]
get_chat_history = self.get_chat_history or _get_chat_history
chat_history_str = get_chat_history(inputs["chat_history"])
callbacks = _run_manager.get_child()
new_questions = self.question_generator.run(
question=question,
chat_history=chat_history_str,
database=self.file_names,
callbacks=callbacks,
)
logger.info("new_questions: %s", new_questions)