System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于自然语言处理领域,具体涉及一种演示文档的自动生成方法、装置、设备及存储介质。
技术介绍
1、研究的复杂指令完成任务主要涉及大模型,属于自然语言处理的领域。与传统的简单指令执行不同,如直接的查询响应,或基于固定模板的自动化流程,复杂任务的完成需要ai系统具有“情境理解”的能力。这种理解能力使得ai助理系统能够根据当前环境和用户输入的指令,进行多阶段的处理和决策,从而产生合适的结果。研究者因此认为这类任务具有较高的知识和环境驱动特性。在过去,针对复杂任务的ai系统通常依赖于硬编码的规则或固定的决策树,这使得它们在新的或未知的情境中缺乏适应性。而现代的方法,如利用大型语言模型与特定的工具或技能模型相结合,为系统提供了更为灵活且上下文相关的处理能力。
技术实现思路
1、针对ppt演示文档虚拟环境中的用户指令完成难题,本专利技术旨在提供一种演示文档的自动生成方法、装置、设备及存储介质。本专利技术综合考虑了环境信息的收集、计划的制定、api的选择和执行、记忆信息的抽取等多方面的因素,旨在提升了演示文档的生成效率和准确率。
2、本专利技术技术方案包括以下内容。
3、一种演示文档的自动生成方法,其特征在于,所述方法包括:
4、将用户指令i划分成多个子任务指令ii;其中,每一所述子任务指令ii可在预定步骤内完成一个子任务;
5、提取与子任务指令ii相关的ppt内容,得到环境信息εi;
6、针对目标ppt,在所有api中选取与所
7、根据所述子任务指令ii与历史指令ij的相似度,选取若干个历史api序列对(ij,aj),并作为历史记忆mi,aj表示历史指令ij对应的api序列;
8、将所述子任务指令ii、所述环境信息εi、所述api文档di和所述历史记忆mi连接,并作为输入来命令大规模自然语言预训练模型生成所述子任务指令ii对应的api序列ai后,运行所述api序列ai,以生成所述子任务指令ii对应的ppt;
9、综合各子任务指令ii对应的ppt,得到经过用户指令i编辑后的演示文档。
10、进一步地,所述环境信息εi包括:ppt内容中的元素和ppt内容中涉及的类型;所述ppt内容中的元素包括:文字、图片、表格和图表;所述ppt内容中涉及的类型包括:文字信息、样式信息和空间信息。
11、进一步地,提取与子任务指令ii相关的ppt内容,得到环境信息εi,包括:
12、从python-pptx库和pptc开源数据集中获取ppt内容抽取函数fcon;
13、基于所述ppt内容抽取函数fcon,得到环境信息εi=fcon(ppt内容,ii)。
14、进一步地,所述在所有api中选取与所述子任务指令ii关联度最高的t个api,包括:
15、获取一api的功能描述a;
16、运用bert模型分别为所述功能描述a和所述子任务指令ii进行编码,得到编码结果ea和编码结果ei;
17、依据所述编码结果ea和编码结果ei来评估所述子任务指令ii与所述功能描述a间的关联度sim(ii,a);
18、基于所述关联度sim(ii,a),选取与所述子任务指令ii关联度最高的t个api。
19、进一步地,将所述t个api的信息转换为api文档di,包括:
20、针对所述t个api,获取每一api的信息,所述api的信息包括:函数参数信息、描述信息和示例信息;
21、整合所述api的信息,得到api文档di。
22、进一步地,根据所述子任务指令ii与历史指令ij的相似度,选取若干个历史api序列对(ij,aj),包括:
23、运用bert模型分别为所述子任务指令ii和所述历史指令ij进行编码,得到编码结果ei和编码结果ej;
24、依据所述编码结果ei和编码结果ej来评估所述子任务指令ii与所述历史指令ij间的关联度sim(ii,ij);
25、基于所述关联度sim(ii,ij),选取与所述子任务指令ii关联度最高的若干个历史api序列对(ij,aj)。
26、一种演示文档的自动生成装置,包括:
27、规划模块,用于将用户指令i划分成多个子任务指令ii;其中,每一所述子任务指令ii可在预定步骤内完成一个子任务;
28、内容筛选模块,用于提取与子任务指令ii相关的ppt内容,得到环境信息εi;
29、api筛选模块,用于针对目标ppt,在所有api中选取与所述子任务指令ii关联度最高的t个api,并将所述t个api的信息转换为api文档di;其中,每一api用于基于api序列生成演示文档;
30、记忆模块,用于根据所述子任务指令ii与历史指令ij的相似度,选取若干个历史api序列对(ij,aj),并作为历史记忆mi,aj表示历史指令ij对应的api序列;
31、api执行模块,用于将所述子任务指令ii、所述环境信息εi、所述api文档di和所述历史记忆mi连接,并作为输入来命令大规模自然语言预训练模型生成所述子任务指令ii对应的api序列ai后,运行所述api序列ai,以生成所述子任务指令ii对应的ppt;
32、文档生成模块,用于综合各子任务指令ii对应的ppt,得到经过用户指令i编辑后的演示文档。
33、一种计算机设备,其特征在于,包括:处理器,以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现上述任一所述的演示文档的自动生成方法。
34、一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现所述上述任一所述的演示文档的自动生成方法。
35、现有的技术直接要求大模型生成对应的api序列完成任务,或给予少量样本指导大模型生成api序列。与现有技术相比,本专利技术可以自动解析用户的查询、理解环境、筛选信息、规划任务、选择适当的api并在ppt演示文档文件上执行,从而自动化地生成和编辑ppt演示文档文件。本专利技术能够自动化办公流程,对人机交互完成复杂任务有重要意义。
36、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种演示文档的自动生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述环境信息εi包括:PPT内容中的元素和PPT内容中涉及的类型;所述PPT内容中的元素包括:文字、图片、表格和图表;所述PPT内容中涉及的类型包括:文字信息、样式信息和空间信息。
3.根据权利要求1所述的方法,其特征在于,提取与子任务指令Ii相关的PPT内容,得到环境信息εi,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所有API中选取与所述子任务指令Ii关联度最高的T个API,包括:
5.根据权利要求1所述的方法,其特征在于,将所述T个API的信息转换为API文档Di,包括:
6.根据权利要求1所述的方法,其特征在于,根据所述子任务指令Ii与历史指令Ij的相似度,选取若干个历史API序列对(Ij,Aj),包括:
7.一种演示文档的自动生成装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:处理器,以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令
9.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现所述权利要求1-6任一所述的演示文档的自动生成方法。
...【技术特征摘要】
1.一种演示文档的自动生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述环境信息εi包括:ppt内容中的元素和ppt内容中涉及的类型;所述ppt内容中的元素包括:文字、图片、表格和图表;所述ppt内容中涉及的类型包括:文字信息、样式信息和空间信息。
3.根据权利要求1所述的方法,其特征在于,提取与子任务指令ii相关的ppt内容,得到环境信息εi,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所有api中选取与所述子任务指令ii关联度最高的t个api,包括:
5.根据权利要求1所述的方法,其特征在于,将所述t个ap...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。