System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及前端开发,尤其涉及一种大模型交互页面渲染方法、系统、电子设备及存储介质。
技术介绍
1、大模型交互聊天窗的多模态展示中,主要是展示各种类型的信息,例如视频,音频,markdown等,其中markdown的应答渲染以及事件响应,广泛应用于前端开发的各种场景中。目前,前端的大模型交互页面只能以固定的方式渲染大模型消息,无法满足业务方的前端交互展示需求。
技术实现思路
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、本申请提出的大模型交互页面渲染方法、系统、电子设备及存储介质,其通过获取用户输入的基于领域特定语言的前端页面处理规则,然后将前端页面处理规则注册到领域特定语言解析器中,当通过大模型应答处理模块接收到来自大模型的应答消息,通过领域特定语言解析器中的前端页面处理规则对应答消息进行处理,得到目标代码,执行目标代码以在前端交互页面渲染应答消息。本申请基于领域特定语言面前用户提供前端页面处理规则自定义功能,在领域特定语言解析器中注册用户的自定义规则,当系统接收到大模型的应答消息时,通过领域特定语言解析器确定用于渲染应答消息的目标代码,实现应答消息的自定义渲染,满足业务方的大模型前端交互展示需求。
本文档来自技高网...【技术保护点】
1.一种大模型交互页面渲染方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染方法还包括以下步骤:
3.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述获取基于领域特定语言的前端页面处理规则,包括以下步骤:
4.根据权利要求3所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染方法还包括以下步骤:
5.根据权利要求4所述的大模型交互页面渲染方法,其特征在于,所述通过所述领域特定语言解析器中的前端页面处理规则对所述应答消息进行处理,得到目标代码,包括以下步骤:
6.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染方法还包括以下步骤:
7.根据权利要求3所述的大模型交互页面渲染方法,其特征在于,所述执行事件包括消息体交互事件和消息体元素交互事件。
8.一种大模型交互页面渲染系统,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器、存储在所述存储
10.一种存储介质,所述存储介质为计算机可读存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种大模型交互页面渲染方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染方法还包括以下步骤:
3.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述获取基于领域特定语言的前端页面处理规则,包括以下步骤:
4.根据权利要求3所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染方法还包括以下步骤:
5.根据权利要求4所述的大模型交互页面渲染方法,其特征在于,所述通过所述领域特定语言解析器中的前端页面处理规则对所述应答消息进行处理,得到目标代码,包括以下步骤:
6.根据权利要求1所述的大模型交互页面渲染方法,其特征在于,所述大模型交互页面渲染...
【专利技术属性】
技术研发人员:吉红霞,阮宜龙,张云龙,胡雨阳,
申请(专利权)人:中电信人工智能科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。