一种任务处理方法、电子设备、介质及产品与流程
本申请涉及计算机,尤其涉及一种任务处理方法、电子设备、介质及产品。
背景技术:
1、相关技术中,人工智能(artificial intelligence,ai)编码助手插件能根据自然语言生成代码,通常采用提示-生成的简单交互模式,无法实现全程的任务协作。
技术实现思路
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、本申请实施例具有以下有益效果:本申请通过获取代码需求信息;代码需求信息指示代码生成任务;基于代码需求信息确定代码生成任务对应的目标标签;目标标签指示集成开发环境工具;调用集成开发环境工具执行代码生成任务;能够根据目标标签自动调用集成开发环境工具执行代码生成任务,实现全程的任务协作。
1.一种任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取代码需求信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述自然语言指令得到所述代码需求信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述代码需求信息获取所述代码生成任务对应的目标标签,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述代码需求信息获取所述代码生成任务对应的目标标签,包括:
6.根据权利要求1所述的方法,其特征在于,所述调用所述集成开发环境工具执行所述代码生成任务,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com