想问一下,SPACE-T中文表格问答是否支持多轮问答,做成对话的样子
SPACE-T是支持多轮问答的。 调用方法如下所示:
historical_queries = None
for question in questions:
output_dict = pipeline({
'question': question,
'history_sql': historical_queries
})[OutputKeys.OUTPUT]
historical_queries = output_dict[OutputKeys.HISTORY]
在每个多轮对话session中,需要初始化对话历史historical_queries
为None
。在每一轮对话过程中,模型会接收historical_queries
作为输入表示历史信息。而在每次调用返回值中,将模型返回的sql信息output_dict[OutputKeys.HISTORY]
存入historical_queries
然后再传入模型,就可以支持多轮对话了。