基于多智能体的对话内容确定方法、装置、计算机设备及存储介质与流程
本技术涉及人工智能,具体而言,涉及一种基于多智能体的对话内容确定方法、装置、计算机设备及存储介质。
背景技术:
1、随着人工智能技术的快速发展,智能对话系统已广泛应用于客服、金融、电商、汽车等多个领域。相关技术中,智能对话系统通常采用意图识别、槽位填充结合对话管理的流水线式架构,具体实施时,智能对话系统可以先通过自然语言理解模块识别用户意图并提取关键槽位信息,再由对话管理模块根据预定义的对话流程决定下一步动作,最后由自然语言生成模块输出回复内容;由于该智能对话系统依赖意图识别和对话编排,导致其存在复杂度高、业务逻辑僵化扩展性差、个性化交互生硬、以及语义理解存在局限的问题。
技术实现思路
1、有鉴于此,本技术提供一种基于多智能体的对话内容确定方法、装置、计算机设备及存储介质。
2、第一方面,本技术实施例提供了一种基于多智能体的对话内容确定方法,包括:
3、确定目标用户的当前会话内容;
4、利用主智能体对所述当前会话内容进行标签提取,生成当前意图向量;基于所述当前意图向量,以及各子智能体对应的能力矩阵数据,确定当前会话匹配的至少一个目标子智能体;
5、将封装得到的元信息发送给所述目标子智能体,并控制所述目标子智能体根据所述元信息,确定元输出数据;其中所述元信息包括所述目标用户的用户画像数据和当前会话上下文数据;
6、将所述目标子智能体对应的元输出数据作为节点,以不同节点之间的冲突类型为连接边,构建冲突关联图谱;其中所述冲突类型包括:数值型冲突、条件型冲突、逻辑型冲突;
7、根据所述连接边的冲突类型、冲突的严重程度,以及获取的裁决数据,控制冲突裁决子智能体对所述冲突关联图谱进行冲突消解处理,生成处理后的关联图谱,并根据所述处理后的关联图谱、以及设置的业务优先级顺序,构建目标组件树;所述裁决数据包括所述冲突关联图谱中各节点关联的所述元输出数据及其置信度、以及所述目标用户的用户属性数据、历史交互偏好数据;
8、基于所述目标组件树,生成并展示所述当前会话内容对应的回复内容。
9、一种可选的实施方式中,在生成并展示所述当前会话内容对应的回复内容之后,所述方法还包括:
10、根据所述回复内容、以及决策链中未完成决策,生成并展示至少一个引导性问题;
11、接收所述目标用户针对所述引导性问题的隐性反馈信号,其中所述隐性反馈信号包括以下一种或多种:用户对推荐卡片的点击操作、页面停留时长、对推荐选项的修改/删除行为;所述隐性反馈信号用于调整子智能体的动态权重系数,和/或,所述目标用户的用户画像偏好数据。
12、一种可选的实施方式中,所述方法还包括:获取各子智能体的当前负载状态和所依赖资源的锁状态;基于所述子智能体的当前负载状态和所依赖资源的锁状态,确定所述子智能体的预期响应耗时;
13、所述基于所述当前意图向量,以及各子智能体对应的能力矩阵数据,确定当前会话匹配的至少一个目标子智能体,包括:
14、基于所述当前意图向量、及每个所述子智能体对应的能力矩阵数据,计算所述子智能体对应的匹配分值;
15、根据所述子智能体对应的所述匹配分值、所述预期响应耗时以及动态权重系数,确定当前会话匹配的至少一个目标子智能体;其中在所述目标子智能体为多个,且存在多个目标子智能体调用同一依赖资源时,采用资源预约和时间片轮转机制进行并行调度。
16、一种可选的实施方式中,所述确定目标用户的当前会话内容,包括:
17、接收目标用户输入的原始会话内容;
18、获取所述目标用户的用户属性数据、历史对话数据,并确定所述目标用户的当前用户状态;
19、根据所述用户属性数据、所述历史对话数据及所述当前用户状态,对所述原始会话内容进行调整,生成所述目标用户的当前会话内容。
20、一种可选的实施方式中,在接收到原始会话内容之后,所述方法还包括:
21、对所述原始会话内容进行内容风控检测,得到风控检测结果;
22、在所述风控检测结果为存在违规内容时,生成并展示预设承接内容。
23、一种可选的实施方式中,所述控制所述目标子智能体根据所述元信息,确定元输出数据,包括:
24、控制所述目标子智能体对所述元信息进行分析,生成分析结果;
25、在所述分析结果指示需调用外部接口时,发起调用请求,其中所述调用请求用于从目标数据结构中获取所需的交互数据;所述交互数据包括以下一种或多种:动态知识库数据、静态知识库数据、页面链接、用户端操作卡片;
26、基于所述交互数据和所述分析结果,生成元输出数据。
27、一种可选的实施方式中,所述根据所述连接边的冲突类型、冲突的严重程度,以及获取的裁决数据,控制冲突裁决子智能体对所述冲突关联图谱进行冲突消解处理,生成处理后的关联图谱,包括:
28、根据所述冲突类型和所述严重程度的组合,从预设消解策略集中匹配对应的目标消解策略,所述目标消解策略包含节点保留规则和呈现规则;
29、根据所述裁决数据,对所述目标消解策略中涉及节点选择的部分执行裁决计算,确定所述连接边两端节点的消解结果;
30、按照所述节点保留规则和所述消解结果,对所述连接边两端的节点执行删除、保留或合并操作,生成消解后的节点数据;
31、按照所述呈现规则,确定所述消解后的节点数据的呈现方式;
32、将所述消解后的节点数据写入所述冲突关联图谱,生成处理后的关联图谱。
33、一种可选的实施方式中,所述根据所述冲突类型和所述严重程度的组合,从预设消解策略集中匹配对应的目标消解策略,包括:
34、若所述冲突类型为数值型且所述严重程度为高,则匹配的第一消解策略包括:节点保留规则为将两端节点的元输出数据合并为单一节点、元输出数据中的数值取两者的加权平均值;呈现规则为独占式呈现;
35、若所述冲突类型为数值型且所述严重程度为中或低,则匹配的第二消解策略包括:节点保留规则为计算两端节点元输出数据中数值的偏差率,若所述偏差率落入预设容差区间则取两者的加权平均值并合并为单一节点,若所述偏差率未落入预设容差区间则根据所述裁决数据保留其中一方节点并删除另一方节点;呈现规则为独占式呈现;
36、若所述冲突类型为条件型,则匹配的第三消解策略包括:节点保留规则为分别提取两端节点元输出数据中的触发条件集合,将所述触发条件集合与用户属性数据及当前用户状态进行条件匹配,以命中条件对应的节点作为保留节点,删除未命中条件的节点;若两端节点均命中或均未命中条件,则高严重程度时以业务优先级高的一方为保留节点,中或低严重程度时两端节点均保留;呈现规则为高严重程度时独占式呈现,中或低严重程度时交互式选择呈现;
37、若所述冲突类型为逻辑型且所述严重程度为高,则匹配的第四消解策略包括:节点保留规则为分别提取两端节点元输出数据中的逻辑断言,获取各逻辑断言对应的证据链标识,保留存在可溯源证据链的一方节点并删除另一方节点;呈现规则为独占式呈现;
38、若所述冲突类型为逻辑型且所述严重程度为中或低,则匹配的第五消解策略包括:节点保留规则为保留存在可溯源证据链的一方节点并删除另一方节点;呈现规则为将删除一方节点的逻辑断言及对应的证据链缺失原因以补充说明形式附加在保留节点的元输出数据中,补充说明式呈现。
39、一种可选的实施方式中,所述根据所述裁决数据,对所述目标消解策略中涉及节点选择的部分执行裁决计算,确定所述连接边两端节点的消解结果,包括:
40、当所述目标消解策略的节点保留规则指示根据所述裁决数据保留其中一方节点并删除另一方节点时,执行以下步骤:
41、获取所述连接边两端节点分别对应的元输出数据的置信度、所属子智能体的业务优先级、以及所引用数据源的时间戳;
42、获取所述目标用户的用户画像偏好数据,计算各元输出数据与用户偏好标签的语义匹配度;
43、获取历史交互中所述目标用户对同类冲突的选择结果,计算各元输出数据与用户历史选择偏好的匹配频次;
44、获取所述目标用户的当前用户状态,计算各元输出数据与当前用户状态的适用性匹配度;
45、根据所述元输出数据的置信度、所述语义匹配度、所述匹配频次、所述适用性匹配度、所述业务优先级、以及基于所述时间戳确定的时效性,加权计算各节点的综合可信度得分;
46、将综合可信度得分高的一方确定为保留节点,综合可信度得分低的一方确定为删除节点,作为所述消解结果。
47、一种可选的实施方式中,所述按照所述节点保留规则和所述消解结果,对所述连接边两端的节点执行删除、保留或合并操作,生成消解后的节点数据,并将所述消解后的节点数据写入所述冲突关联图谱,生成处理后的关联图谱,包括:
48、若所述节点保留规则指示合并为单一节点,则生成一个新节点,将两端节点的元输出数据合并后写入所述新节点,删除两端原有节点,将所述新节点写入所述冲突关联图谱;
49、若所述节点保留规则指示保留一方并删除另一方,则保留所述消解结果中确定的保留节点,从所述冲突关联图谱中删除所述消解结果中确定的删除节点;
50、若所述节点保留规则指示两端节点均保留,则保持两端节点不变,将两端节点之间的连接边标记为已消解状态。
51、一种可选的实施方式中,所述基于所述目标组件树,生成并展示所述当前会话内容对应的回复内容,包括:
52、基于所述目标组件树,以及设置的回答策略,生成并展示所述当前会话内容对应的回复内容;其中所述回答策略包括以下至少一种:共情承接策略、消除顾虑策略、提供解决方案策略。
53、第二方面,本技术实施例还提供一种基于多智能体的对话内容确定装置,包括:
54、第一确定模块,用于确定目标用户的当前会话内容;
55、第一生成模块,用于利用主智能体对所述当前会话内容进行标签提取,生成当前意图向量;基于所述当前意图向量,以及各子智能体对应的能力矩阵数据,确定当前会话匹配的至少一个目标子智能体;
56、第二确定模块,用于将封装得到的元信息发送给所述目标子智能体,并控制所述目标子智能体根据所述元信息,确定元输出数据;其中所述元信息包括所述目标用户的用户画像数据和当前会话上下文数据;
57、构建模块,用于将所述目标子智能体对应的元输出数据作为节点,以不同节点之间的冲突类型为连接边,构建冲突关联图谱;其中所述冲突类型包括:数值型冲突、条件型冲突、逻辑型冲突;
58、第二生成模块,用于根据所述连接边的冲突类型、冲突的严重程度,以及获取的裁决数据,控制冲突裁决子智能体对所述冲突关联图谱进行冲突消解处理,生成处理后的关联图谱,并根据所述处理后的关联图谱、以及设置的业务优先级顺序,构建目标组件树;所述裁决数据包括所述冲突关联图谱中各节点关联的所述元输出数据及其置信度、以及所述目标用户的用户属性数据、历史交互偏好数据;
59、第三生成模块,用于基于所述目标组件树,生成并展示所述当前会话内容对应的回复内容。
60、本技术提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于多智能体的对话内容确定方法。
61、本技术提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于多智能体的对话内容确定方法。
62、本技术提出的基于多智能体的对话内容确定方法、装置、计算机设备及存储介质,通过主智能体基于当前意图向量与各智能体的能力矩阵数据进行子智能体的匹配,并控制目标子智能体进行后续的路由决策,以支持复合意图下多个子智能体的并行路由或单点路由,并且实现了业务逻辑的动态解耦,在存在新增业务领域时可以通过增加对应的子智能体并配置能力矩阵即可实现业务回复,可以有效降低系统扩展繁琐度和扩展成本。
63、以及本技术通过构建冲突关联图谱,并对冲突进行分类和分级处理,结合冲突裁决子智能体进行智能消解,能够有效处理多子智能体并行返回输出结果时产生的各类冲突,避免简单覆盖导致的关键信息丢失,保证了最终输出的一致性和完整性。进一步的,通过将消解后的元输出数据组装为框计算组件树,实现了从纯文本回复到可交互用户界面组件的范式升级,以便用户可以在对话框内直接完成点击、选择、修改、提交等交互操作,提升了交互效率和用户体验。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com