【技术实现步骤摘要】
机器人搭建方法、装置、电子设备和存储介质
[0001]本申请涉及机器人领域,尤其涉及一种机器人搭建方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]随着
ChatGPT
的发布
,
一股大语言模型的浪潮随即而来,国内外各个公司相继推出了各种大语言模型以及相关的基于大语言模型的产品
。ChatGPT
的到来,让客服机器人及其他闲聊机器人发生了翻天覆地的变化
。
从早期阶段的基于固定规则的聊天机器人,到随着搜索技术发展逐渐演进的检索型聊天机器人,再到机器学习和深度学习引入后能够学习语言模式的机器人,到现在基于大语言模型的生成式聊天机器人,每一次都是质的进步
。
[0003]传统开发方式,纯代码从0到1逐个功能去开发一款聊天机器人,虽然可以完全定制,完全满足业务需求,但是这种方式的弊端也是有很多的,至少存在以下问题:
1.
代码复用性低,公司内不同团队每开发一个新的机器人可能都在造轮子,相同的功能可能会开发多个;
2.
周期长,每个功能从0到1设计
、
开发
、
测试上线,最快也得半个多月才能上线
。
[0004]因此,现有技术中的机器人开发存在开发周期长的问题
。
技术实现思路
[0005]本申请提供了一种机器人搭建方法
、
装置
、
电子设备和存储介质 ...
【技术保护点】
【技术特征摘要】
1.
一种机器人搭建方法,其特征在于,所述方法包括:获取机器人功能流程框架的框架代码,其中,所述功能流程框架中包括非必选功能模块;在配置页面,根据用户操作选取至少一个语言模型工具,并确定所述语言模型工具的工具代码的第一配置参数,其中,所述语言模型工具是大语言模型的工具;基于所述第一配置参数对所述工具代码进行参数配置;对所述框架代码和配置后的工具代码进行代码组装后,进行代码编译和代码发布,完成机器人搭建
。2.
根据权利要求1所述的方法,其特征在于,所述在配置页面,根据用户操作选取至少一个语言模型工具,并确定所述语言模型工具的工具代码的第一配置参数包括:在方案配置页面,基于创建指令创建至少一个方案;在当前方案对应的工具选择页面中,基于工具选取指令从工具集合库中选取所述当前方案对应的至少一个语言模型工具;在当前语言模型工具对应的工具代码配置页面中,基于工具参数配置指令确定所述当前语言模型工具的工具代码的第一配置参数
。3.
根据权利要求2所述的方法,其特征在于,对所述框架代码和配置后的工具代码进行代码组装包括:在所述配置页面,基于插件选取指令从插件集合库中选取至少一个插件;基于插件参数配置指令确定所述插件的插件代码的第二配置参数,并基于所述第二配置参数对所述插件代码进行参数配置,其中,所述插件应用在所述功能流程框架的各模块中或所述语言模型工具中;对所述框架代码
、
配置后的工具代码以及配置后的插件代码进行代码组装
。4.
根据权利要求3所述的方法,其特征在于,基于创建指令创建至少一个方案之后,所述方法还包括:在所述方案配置页面,配置所述大语言模型的敏感词信息和所述当前方案的设定角色;将所述敏感词信息和所述设定角色写入所述当前方案对应的数据库
。5.
根据权利要求4所述的方法,其特征在于,对所述框架代码
、
配置后的工具代码以及配置后的插件代码进行代码组装包括:基于代码构建指令,加载所述配置后的工具代码
、
所述配置后的插件代码以及所述当前方案对应数据库中的敏感词信息和设定角色至所述当前方案的代码仓库中,得到所述当前方案的完整代码;基于所述功能流程框架的开放接口,将所述当前方案的完整代码加入所述功能流程框架对应的代码仓库中,完成代码组装
。6.
根据权利要求1所述的方法,其特征在于,进行代码编译包括:编译过程中,判断选取的语言模型工具中是否包括
vectorstore
类语言模型工具;若选取的语言模型工具中包括
vectorstore
类语言模型工具,则检查所述
vectorstore
类语言模型工具绑定的向量库是否存在;若所述向量库存在,则进行代码编译
。
7.
根据权利要求6所述的方法,其特征在于,检查所述
vectorstore
类语言模型工具绑定的向...
【专利技术属性】
技术研发人员:张爱军,周雷皓,高玉石,
申请(专利权)人:北京轻松怡康信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。