一种利用大型语言模型实现对话流程的方法及系统技术方案

技术编号:38505356 阅读:9 留言:0更新日期:2023-08-19 16:52
本发明专利技术提供一种利用大型语言模型实现对话流程的方法及系统,其中方法包括:利用大型语言模型,冷启动搭建对话知识库;利用所述大型语言模型和所述对话知识库,实现与发起聊天的用户进行对话。本发明专利技术通过自动帮助企业构造对话知识库,大幅减少企业冷启动和运营的投入。同时,将中间过程展示给企业,让其需要修改的时候也拥有自己的主动性。将大型语言模型的通用能力和业务模型的垂直行业的分析能力结合在一起,提供一套极少投入就可以触发的完整的对话和业务处理能力。将大型语言模型回复多样性和垂直行业的分析能力结合在一起,同时提供了可控的业务场景,丰富、多样化的兜底回复。整体提升企业+用户的体验。整体提升企业+用户的体验。整体提升企业+用户的体验。

【技术实现步骤摘要】
一种利用大型语言模型实现对话流程的方法及系统


[0001]本专利技术涉及计算机数据处理
,特别涉及一种利用大型语言模型实现对话流程的方法及系统。

技术介绍

[0002]目前,对话机器人中常用的一种问答引擎是FAQ引擎,其采用的方式是数据库中预存有企业想要支持的常用问答对,多个含义相同的问题对应一个答案。当企业的客户对对话机器人提出问题时,会寻找数据库中与其含义相同的问题Q,并使用Q对应的答案A回答给用户。但是这个流程中存在一个痛点,就是集成对话机器人(尤其是saas平台提供的对话机器人)的企业一般对对话机器人的运作原理没那么了解,不愿意或者需要时间来整理其所需的问答对,整理问答对并添加到对话机器人知识库中这个过程常称为冷启动,这个冷启动的过程对企业来说是耗时且“痛苦”的。

技术实现思路

[0003]本专利技术目的之一在于提供了一种利用大型语言模型实现对话流程的方法,通过自动帮助企业构造对话知识库,大幅减少企业冷启动和运营的投入。
[0004]本专利技术实施例提供的一种利用大型语言模型实现对话流程的方法,包括:
[0005]利用大型语言模型,冷启动搭建对话知识库;
[0006]利用大型语言模型和对话知识库,实现与发起聊天的用户进行对话。
[0007]优选的,利用大型语言模型,冷启动搭建对话知识库,包括:
[0008]当企业触发冷启动时,获取企业主页URL;
[0009]通过企业主页URL,访问企业网站,并从企业网站中提取FAQ URL;
[0010]通过FAQ URL,访问FAQ页面,并从FAQ页面中抽取文本;
[0011]将文本通过提示工程输入至大型语言模型中,由大型语言模型抽取文本中的QA对;
[0012]将QA对中的问题通过提示工程输入至大型语言模型中,由大型语言模型生成问题的相似问题,并补入到对应QA对中;
[0013]基于QA对,搭建对话知识库。
[0014]优选的,利用大型语言模型,冷启动搭建对话知识库,还包括:
[0015]基于意图模型或相似度模型分析QA对的可能类别;
[0016]尝试从预设的流程机器人库中确定可能类别对应的流程机器人;
[0017]当尝试成功时,将QA对与流程机器人进行绑定。
[0018]优选的,利用大型语言模型和对话知识库,实现与发起聊天的用户进行对话,包括:
[0019]获取用户的聊天语境;
[0020]基于聊天语境,确定是否触发流程机器人;
[0021]当为是时,由被触发的流程机器人引导用户进入被触发的流程机器人对应的预设的第一业务流程;否则,基于意图模型判断聊天语境是否存在预设的第二业务流程;
[0022]当为是时,引导用户进入第二业务流程;否则,从对话知识库中尝试确定聊天语境对应的答案;
[0023]当尝试成功时,基于答案,回复用户,同时,向用户回复推荐答案对应的预设的第三业务流程;否则,基于大型语言模型,与用户进行对话。
[0024]优选的,利用大型语言模型和对话知识库,实现与发起聊天的用户进行对话,还包括:
[0025]当用户输入请求人工客服指令时,为用户接入空闲的在线人工客服。
[0026]优选的,利用大型语言模型实现对话流程的方法,还包括:
[0027]向用户推送预设的组群许可请求窗口;
[0028]当用户基于组群许可请求窗口输入组群许可指令时,获取与用户对话的对话历史;
[0029]基于预设的第一特征值化模板,对对话历史进行特征值化处理,获得对话特征值集;
[0030]基于预设的用户匹配规则生成模板,根据对话特征值集,生成用户匹配规则;
[0031]基于用户匹配规则,为用户匹配目标用户;
[0032]将用户与目标用户接入对话群组;
[0033]获取对话群组中产生的用户对话;
[0034]基于预设的问询内容生成模板,根据用户对话,生成第一问询内容;
[0035]将第一问询内容输入至大型语言模型中,将大型语言模型返回的第一问询结果与预设的标准问询结果库中的标准问询结果进行匹配;
[0036]当匹配符合时,获取匹配符合的标准问询结果对应的预设的第二问询内容;
[0037]将第二问询内容输入至大型语言模型中,将大型语言模型返回的第二问询结果在对话群组内进行广播。
[0038]优选的,基于预设的问询内容生成模板,根据用户对话,生成第一问询内容之前,对用户对话进行预处理;
[0039]其中,对用户对话进行预处理,包括:
[0040]从用户对话中提取人声时间区间和对应的发言人;
[0041]将人声时间区间设置于预设的时间轴线上;
[0042]基于区间簇划定条件,在时间轴线上划定区间簇;
[0043]基于预设的第二特征值化模板,对区间簇进行特征值化处理,获得簇特征集;
[0044]将簇特征集与预设的标准簇特征集库中的标准簇特征集进行匹配;
[0045]当匹配符合时,获取匹配符合的标准簇特征集对应的预设的无关人声时间区间确定策略;
[0046]基于无关人声时间区间确定策略,在区间簇中的人声时间区间中确定无关人声时间区间;
[0047]从用户对话中剔除无关人声时间区间对应的局部对话;
[0048]其中,区间簇划定条件,包括:
[0049]区间簇中两两人声时间区间之间在时间轴线上的最短距离小于等于预设的距离阈值;
[0050]区间簇中的人声时间区间对应的发言人的类别数大于1;
[0051]区间簇中首尾的人声时间区间对应的发言人不同。
[0052]本专利技术实施例提供的一种利用大型语言模型实现对话流程的系统,包括:
[0053]对话知识库搭建模块,用于利用大型语言模型,冷启动搭建对话知识库;
[0054]与用户聊天实现模块,用于利用大型语言模型和对话知识库,实现与发起聊天的用户进行对话。
[0055]优选的,对话知识库搭建模块利用大型语言模型,冷启动搭建对话知识库,包括:
[0056]当企业触发冷启动时,获取企业主页URL;
[0057]通过企业主页URL,访问企业网站,并从企业网站中提取FAQ URL;
[0058]通过FAQ URL,访问FAQ页面,并从FAQ页面中抽取文本;
[0059]将文本通过提示工程输入至大型语言模型中,由大型语言模型抽取文本中的QA对;
[0060]将QA对中的问题通过提示工程输入至大型语言模型中,由大型语言模型生成问题的相似问题,并补入到对应QA对中;
[0061]基于QA对,搭建对话知识库。
[0062]优选的,对话知识库搭建模块利用大型语言模型,冷启动搭建对话知识库,还包括:
[0063]基于意图模型或相似度模型分析QA对的可能类别;
[0064]尝试从预设的流程机器人库中确定可能类别对应的流程机器人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用大型语言模型实现对话流程的方法,其特征在于,包括:利用大型语言模型,冷启动搭建对话知识库;利用所述大型语言模型和所述对话知识库,实现与发起聊天的用户进行对话。2.如权利要求1所述的一种利用大型语言模型实现对话流程的方法,其特征在于,所述利用大型语言模型,冷启动搭建对话知识库,包括:当企业触发冷启动时,获取企业主页URL;通过所述企业主页URL,访问企业网站,并从所述企业网站中提取FAQ URL;通过所述FAQ URL,访问FAQ页面,并从所述FAQ页面中抽取文本;将所述文本通过提示工程输入至所述大型语言模型中,由所述大型语言模型抽取所述文本中的QA对;将所述QA对中的问题通过提示工程输入至所述大型语言模型中,由所述大型语言模型生成所述问题的相似问题,并补入到对应所述QA对中;基于所述QA对,搭建所述对话知识库。3.如权利要求2所述的一种利用大型语言模型实现对话流程的方法,其特征在于,所述利用大型语言模型,冷启动搭建对话知识库,还包括:基于意图模型或相似度模型分析所述QA对的可能类别;尝试从预设的流程机器人库中确定所述可能类别对应的流程机器人;当尝试成功时,将所述QA对与所述流程机器人进行绑定。4.如权利要求3所述的一种利用大型语言模型实现对话流程的方法,其特征在于,所述利用所述大型语言模型和所述对话知识库,实现与发起聊天的用户进行对话,包括:获取所述用户的聊天语境;基于所述聊天语境,确定是否触发所述流程机器人;当为是时,由被触发的所述流程机器人引导所述用户进入被触发的所述流程机器人对应的预设的第一业务流程;否则,基于意图模型判断所述聊天语境是否存在预设的第二业务流程;当为是时,引导所述用户进入所述第二业务流程;否则,从所述对话知识库中尝试确定所述聊天语境对应的答案;当尝试成功时,基于所述答案,回复所述用户,同时,向所述用户回复推荐所述答案对应的预设的第三业务流程;否则,基于所述大型语言模型,与所述用户进行对话。5.如权利要求4所述的一种利用大型语言模型实现对话流程的方法,其特征在于,所述利用所述大型语言模型和所述对话知识库,实现与发起聊天的用户进行对话,还包括:当所述用户输入请求人工客服指令时,为所述用户接入空闲的在线人工客服。6.如权利要求1所述的一种利用大型语言模型实现对话流程的方法,其特征在于,还包括:向所述用户推送预设的组群许可请求窗口;当所述用户基于所述组群许可请求窗口输入组群许可指令时,获取与所述用户对话的对话历史;基于预设的第一特征值化模板,对所述对话历史进行特征值化处理,获得对话特征值集;
基于预设的用户匹配规则生成模板,根据所述对话特征值集,生成用户匹配规则;基于所述用户匹配规则,为所述用户匹配目标用户;将所述用户与所述目标用户接入对话群组;获取所述对话群组中产生的用户对话;基于预设的问询内容生成模板,根据所述用户...

【专利技术属性】
技术研发人员:蒋卓陈光王新涵樊鹏
申请(专利权)人:北京快牛智营科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1