基于多智能体协同的法律咨询语义解析与响应生成方法与流程

摘要: 本申请涉及语义处理,具体而言,涉及基于多智能体协同的法律咨询语义解析与响应生成方法。背景技术:1、随着自然语言处理技术和人工智能技术的发展,智能法律咨询系统能够...
基于多智能体协同的法律咨询语义解析与响应生成方法与流程

本申请涉及语义处理,具体而言,涉及基于多智能体协同的法律咨询语义解析与响应生成方法。

背景技术:

1、随着自然语言处理技术和人工智能技术的发展,智能法律咨询系统能够接收用户输入的法律咨询文本,对咨询内容进行语义解析,并结合法律法规、司法解释、案例或者其他法律知识生成咨询响应。为分别执行事实分析、法律检索和响应生成等处理任务,已有智能法律咨询系统可以设置多个专用智能体,将不同处理任务交由相应智能体执行,并对各智能体形成的处理结果进行传递和组合。

2、在多轮法律咨询过程中,用户对同一咨询事项的描述可能分散在多个交互轮次中,累计法律咨询文本中可能同时包含多个主体、行为、时间、结果及其相互关系。不同处理任务读取咨询文本的目的并不相同,事实分析任务需要从累计法律咨询文本中选取用于表示事实过程的语义内容,法律检索任务需要选取用于形成检索条件的语义内容,响应生成任务则需要组合相互对应的事实分析结果和法律检索结果。因此,各处理任务从累计法律咨询文本中实际使用的语义内容范围可能存在差异。

3、现有多智能体处理方式可以将统一的咨询文本或者结构化咨询语义数据提供给不同智能体,也可以根据各智能体的任务类型形成相应的任务输入数据。当事实分析智能体和法律检索智能体分别从共同的咨询语义数据中选择语义内容,而未进一步协调不同选择结果之间的数据边界时,所形成的事实处理范围和检索处理范围可能包含部分相同的语义内容,同时分别包含不属于另一处理范围的语义内容,从而形成部分重叠且相互不包含的任务输入数据集合。

4、在上述情况下,共同语义内容可能同时进入多个任务输入数据集合,而与其存在关联关系的其他语义内容可能被分配至不同的任务输入数据集合。若系统仅按照智能体类型、任务执行顺序或者结果形成顺序传递和组合处理结果,难以根据各处理结果实际对应的语义内容范围确定结果之间的对应关系,可能使输入语义内容范围并不对应的事实分析结果和法律检索结果被组合。

技术实现思路

1、鉴于此,本申请提供了基于多智能体协同的法律咨询语义解析与响应生成方法,包括:

2、接收多轮法律咨询文本,对累计法律咨询文本进行语义编码和关联关系提取,得到由多个语义内容及语义内容之间的关联关系组成的咨询语义数据。

3、利用事实分析智能体和法律检索智能体分别从咨询语义数据中选取语义内容,形成事实处理范围和检索处理范围。

4、比较事实处理范围和检索处理范围,确定两个处理范围中的共同语义内容和各自的非共同语义内容,并在两个处理范围具有共同语义内容且相互不包含时,确定两个处理范围部分交叉。

5、对于部分交叉的两个处理范围,以共同语义内容为起点,沿关联关系查找与共同语义内容相连接的非共同语义内容,将共同语义内容与查找到的非共同语义内容合并形成调整后的处理范围,并将未查找到的非共同语义内容分别形成其他处理范围。

6、根据各语义内容在调整后的处理范围和其他处理范围中的归属关系,将调整后的处理范围和其他处理范围形成相互不重叠的协同处理单元。

7、利用事实分析智能体基于各协同处理单元形成事实分析结果,利用法律检索智能体根据各协同处理单元生成检索式并从法律文本数据库获得法律检索结果。

8、利用响应生成智能体将对应于同一协同处理单元的事实分析结果和法律检索结果组成单元结果组,并根据各单元结果组生成法律咨询响应。

9、本申请提供了基于多智能体协同的法律咨询语义解析与响应生成方法,其所实现的有益效果至少包括:

10、(1)本申请针对事实分析智能体和法律检索智能体分别选择语义内容后形成的处理范围可能部分交叉的问题,对事实处理范围和检索处理范围中的共同语义内容、非共同语义内容及其关联关系进行处理,将原本相互交叉的任务输入数据集合转换为相互不重叠的协同处理单元。由此,每一语义内容能够归入确定的协同处理单元,事实分析结果和法律检索结果也能够按照对应的协同处理单元建立明确的数据对应关系,使响应生成智能体仅组合输入语义范围相互对应的处理结果,降低输入范围仅部分对应的中间结果被交叉组合的可能性。

11、(2)本申请在调整部分交叉的处理范围时,以两个处理范围中的共同语义内容为起点,沿语义内容之间的关联关系逐层查找非共同语义内容,将能够由任一共同语义内容沿关联关系到达的非共同语义内容归入调整后处理范围中,并将未被查找到的非共同语义内容按照相互之间的关联关系形成其他处理范围,由此,能够在解除事实处理范围与检索处理范围交叉的同时,避免与共同语义内容属于同一关联内容链的非共同语义内容被直接拆分至不同处理范围,并为后续智能体形成相互不重叠的单元输入数据。

12、(3)本申请在新增轮次法律咨询文本引起咨询语义数据变化时,根据新增语义内容与已有语义内容之间的关联关系定位待更新协同处理单元,仅对新增语义内容和待更新协同处理单元重新确定处理范围并划分协同处理单元,同时保留未受影响的协同处理单元及其处理结果。通过为各协同处理单元设置协同处理单元标识和单元版本,并在组成单元结果组和输出法律咨询响应前校验处理结果所携带的协同处理单元标识及单元版本,能够降低属于不同协同处理单元的事实分析结果和法律检索结果被交叉组合以及更新前的中间处理结果继续传递或者输出的可能性;同时,无需因局部语义内容变化而重新执行全部协同处理单元对应的事实分析和法律检索任务,从而减少未变化任务输入数据的重复读取、重复检索和重复处理。

1.基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,包括:

2.根据权利要求1所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,对所述累计法律咨询文本进行语义编码和关联关系提取,包括:

3.根据权利要求2所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,利用所述事实分析智能体和法律检索智能体分别从所述咨询语义数据中选取语义内容,形成事实处理范围和检索处理范围,包括:

4.根据权利要求1所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,确定两个处理范围部分交叉,包括:

5.根据权利要求4所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,对部分交叉的两个处理范围进行调整,包括:

6.根据权利要求5所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,所述形成相互不重叠的协同处理单元,包括:

7.根据权利要求6所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,向事实分析智能体和法律检索智能体提供协同处理单元,包括:

8.根据权利要求2所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,获得所述法律检索结果,包括:

9.根据权利要求2所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,在接收到新增轮次的法律咨询文本时:

10.根据权利要求9所述的基于多智能体协同的法律咨询语义解析与响应生成方法,其特征在于,为各协同处理单元分别设置对应的单元版本;