【技术实现步骤摘要】
多轮问答的方法、装置及设备
[0001]本申请涉及计算机
,尤其涉及一种多轮问答的方法、装置及设备。
技术介绍
[0002]基于表格数据的人机交互系统(Table QA),是将用户输入的自然语言问题转换成对应的结构化查询语言(Structured Query Language,简称SQL)语句,并在数据库中用于存储表格数据的数据表中找到SQL语句对应的结果反馈给用户的功能。由于表格是日常工作和生活中常见的数据存储结构,Table QA系统有很广泛的应用场景,比如数据的查询、统计与筛选等,可以应用于政务、金融、能源等多种应用领域中。实现Table QA系统的关键技术是将自然语言问题转换成对应的SQL语句,即Text
‑
to
‑
SQL语言转换。
[0003]在实际的应用场景中,用户常常是以多轮问答的方式与系统进行交互,历史多轮问答内容中经常存在冗余的内容,本轮对话中可能省略或用其他内容指代历史对话中已经出现过信息。为了让对话系统具备记忆的能力,通常会通过对话状态跟踪(Dialog ...
【技术保护点】
【技术特征摘要】
1.一种多轮问答的方法,其特征在于,包括:响应于对话请求,若确定本轮对话之前存在至少一轮历史对话,则获取本轮对话信息和所述至少一轮历史对话的历史对话信息;将所述本轮对话信息和所述历史对话信息输入上下文改写模型,利用所述上下文改写模型,确定所述本轮对话信息中待改写对象,所述待改写对象对应的改写操作类型,以及所述历史对话信息中用于改写的关键文本;根据所述本轮对话信息中待改写对象和所述待改写对象对应的改写操作类型,使用所述关键文本,对所述本轮对话信息进行改写,生成候选对话信息;根据所述候选对话信息的质量信息,将其中一个候选对话信息作为本轮对话信息改写后的目标对话信息;获取所述目标对话信息对应的答复信息,并反馈所述答复信息。2.根据权利要求1所述的方法,其特征在于,所述将本轮对话信息和所述历史对话信息输入上下文改写模型,利用所述上下文改写模型,确定所述本轮对话信息中待改写对象,所述待改写对象对应的改写操作类型,以及所述历史对话信息中用于改写的关键文本,包括:将所述本轮对话信息和所述历史对话信息输入上下文改写模型,通过所述上下文改写模型进行分类处理,得到包含如下信息的分类结果:所述本轮对话信息中每一位置对应的改写位置类别及改写操作类型,所述历史对话信息中每一位置对应的候选位置类别,其中,所述改写位置类别为改写开始位置、改写终止位置、非改写起止位置中的任一种;所述候选位置类别为候选开始位置、候选终止位置、非候选起止位置中的任一种;根据所述分类结果,确定所述本轮对话信息中待改写对象,所述待改写对象对应的改写操作类型,以及所述历史对话信息中的关键文本。3.根据权利要求2所述的方法,其特征在于,所述根据所述分类结果,确定所述本轮对话信息中待改写对象,所述待改写对象对应的改写操作类型,以及所述历史对话信息中的关键文本,包括:根据所述分类结果中每一所述改写开始位置与对应的改写终止位置,确定一个待改写对象;根据每一所述待改写对象所在位置的改写操作类型,确定所述待改写对象的改写操作类型;根据所述分类结果中每一所述候选开始位置与对应的候选终止位置确定一个关键文本。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述待改写对象为待插入位置或待改写文本,所述改写操作类型包括:插入、删除、替换和保持原样,所述待插入位置对应的改写操作类型为插入;所述根据所述本轮对话信息中待改写对象和所述待改写对象对应的改写操作类型,使用所述关键文本,对所述本轮对话信息进行改写,生成候选对话信息,包括:若所述本轮对话信息中存在所述待插入位置,则将至少一个所述关键文本插入所述待插入位置;若所述本轮对话信息中存在第一待改写文本,所述第一待改写文本的改写操作类型为
替换,则使...
【专利技术属性】
技术研发人员:惠彬原,黎槟华,李永彬,孙健,
申请(专利权)人:阿里巴巴达摩院杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。