System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 面向GUI的自适应插件生成方法及服务提供方法技术_技高网

面向GUI的自适应插件生成方法及服务提供方法技术

技术编号:40869012 阅读:2 留言:0更新日期:2024-04-08 16:35
本申请提供了一种面向GUI的自适应插件生成方法及服务提供方法,属于人工智能技术领域。该方法包括:调用大语言模型,对第一获取意图信息进行识别,得到至少一个任务参数的第一参数值,至少一个任务参数为完成目标任务的必要参数,目标任务为操作目标应用程序的GUI提供目标服务的任务,包括至少一个子任务;基于大语言模型和目标无头容器,获取每个子任务对应的界面信息和任务参数;基于每个子任务对应的界面信息和任务参数的第一参数值,生成每个子任务对应的子任务自动执行脚本;基于至少一个子任务对应的子任务自动执行脚本,生成目标服务对应的自适应插件。本申请可生成自适应插件,降低了插件编写难度及开发成本。

【技术实现步骤摘要】

本申请涉及人工智能,特别涉及一种面向gui的自适应插件生成方法及服务提供方法。


技术介绍

1、在现代生活中,为满足用户的使用需求,基于gui(graphical user interface,图形用户界面)提供服务的应用程序被开发出来。用户通过在这些应用程序的gui上进行操作,可以获取所需服务,例如预订机票、预订酒店、购买咖啡、管理okr(objectives and keyresults,目标与关键成果)等。对gui上的用户操作进行分析可以发现,用户的操作具有一定的规则性和可重复性。为了更好地服务于用户,降低用户操作的复杂度,可为那些面向gui的服务,生成自适应插件,从而无需用户操作,通过调用自适应插件,即可为用户提供所需服务。

2、目前,面向gui的自适应插件均需要插件开发人员来编写。然而,该种方式编写难度较大,开发成本较高。


技术实现思路

1、本申请实施例提供了一种面向gui的自适应插件生成方法及服务提供方法,能够降低面向gui的自适应插件的编写难度,降低开发成本。所述技术方案如下:

2、第一方面,提供了一种面向gui的自适应插件生成方法,所述方法包括:

3、在基于目标应用程序的lui(language user interface,语言用户界面)与用户交互过程中,获取所述用户针对目标服务输入的第一获取意图信息;

4、调用大语言模型,对所述第一获取意图信息进行识别,得到至少一个任务参数的第一参数值,所述至少一个任务参数为完成目标任务的必要参数,所述目标任务为操作所述目标应用程序的用户图形界面gui提供所述目标服务的任务,所述目标任务包括至少一个子任务;

5、基于所述大语言模型和目标无头容器,获取每个子任务对应的界面信息和任务参数,所述目标无头容器用于提供对所述目标应用程序的gui进行无界面化操作的执行环境;

6、基于每个子任务对应的界面信息和任务参数的第一参数值,生成每个子任务对应的子任务自动执行脚本;

7、基于至少一个子任务对应的子任务自动执行脚本,生成所述目标服务对应的自适应插件,所述自适应插件用于被所述目标无头容器加载,以自动执行所述目标任务。

8、第二方面,提供了一种服务提供方法,所述方法应用第一方面生成的自适应插件,所述方法包括:

9、在基于目标应用程序的语言用户界面lui与用户交互过程中,获取所述用户针对目标服务输入的第二获取意图信息;

10、调用所述大语言模型,对所述第二获取意图信息进行识别,得到所述至少一个任务参数的第二参数值;

11、获取所述目标服务对应的自适应插件;

12、基于所述至少一个任务参数的第二参数值,对所述自适应插件进行修改,得到修改后的自适应插件;

13、在所述目标无头容器中加载并执行所述修改后的自适应插件,以向所述用户提供所述目标服务。

14、第三方面,提供了一种服务提供方法,所述方法包括:

15、在基于目标应用程序的语言用户界面lui与用户交互过程中,获取所述用户针对目标服务输入的第三获取意图信息;

16、调用大语言模型,对所述第三获取意图信息进行识别,得到至少一个任务参数的第三参数值,所述至少一个任务参数为完成目标任务的必要参数,所述目标任务为操作所述目标应用程序的用户图形界面gui提供所述目标服务的任务,所述目标任务包括至少一个子任务;

17、基于目标无头容器和所述大语言模型,获取每个子任务对应的界面信息和任务参数,所述目标无头容器用于提供对所述目标应用程序的gui进行无界面化操作的执行环境;

18、基于每个子任务对应的界面信息和任务参数的第三参数值,生成每个子任务对应的子任务自动执行脚本;

19、在所述目标无头容器中执行每个子任务对应的子任务自动执行脚本,以向所述用户提供所述目标服务。

20、第四方面,提供了一种面向gui的自适应插件生成装置,所述装置包括:

21、第一获取模块,用于在基于目标应用程序的语言用户界面lui与用户交互过程中,获取所述用户针对目标服务输入的第一获取意图信息;

22、第一识别模块,用于调用大语言模型,对所述第一获取意图信息进行识别,得到至少一个任务参数的第一参数值,所述至少一个任务参数为完成目标任务的必要参数,所述目标任务为操作所述目标应用程序的用户图形界面gui提供所述目标服务的任务,所述目标任务包括至少一个子任务;

23、第二获取模块,用于基于所述大语言模型和目标无头容器,获取每个子任务对应的界面信息和任务参数,所述目标无头容器用于提供对所述目标应用程序的gui进行无界面化操作的执行环境;

24、第一生成模块,用于基于每个子任务对应的界面信息和任务参数的第一参数值,生成每个子任务对应的子任务自动执行脚本;

25、第二生成模块,用于基于至少一个子任务对应的子任务自动执行脚本,生成所述目标服务对应的自适应插件,所述自适应插件用于被所述目标无头容器加载,以自动执行所述目标任务。

26、第五方面,提供了一种服务提供装置,所述方法应用第一方面生成的自适应插件,所述装置包括:

27、第一获取模块,用于在基于目标应用程序的语言用户界面lui与用户交互过程中,获取所述用户针对目标服务输入的第二获取意图信息;

28、识别模块,用于调用所述大语言模型,对所述第二获取意图信息进行识别,得到所述至少一个任务参数的第二参数值;

29、第二获取模块,用于获取所述目标服务对应的自适应插件;

30、修改模块,用于基于所述至少一个任务参数的第二参数值,对所述自适应插件进行修改,得到修改后的自适应插件;

31、执行模块,用于在所述目标无头容器中加载并执行所述修改后的自适应插件,以向所述用户提供所述目标服务。

32、第六方面,提供了一种服务提供装置,所述装置包括:

33、第一获取模块,用于在基于目标应用程序的语言用户界面lui与用户交互过程中,获取所述用户针对目标服务输入的第三获取意图信息;

34、识别模块,用于调用大语言模型,对所述第三获取意图信息进行识别,得到至少一个任务参数的第三参数值,所述至少一个任务参数为完成目标任务的必要参数,所述目标任务为操作所述目标应用程序的用户图形界面gui提供所述目标服务的任务,所述目标任务包括至少一个子任务;

35、第二获取模块,用于基于目标无头容器和所述大语言模型,获取每个子任务对应的界面信息和任务参数,所述目标无头容器用于提供对所述目标应用程序的gui进行无界面化操作的执行环境;

36、生成模块,用于基于每个子任务对应的界面信息和任务参数的第三参数值,生成每个子任务对应的子任务自动执行脚本;

37、执行模块,用于在所述目标无头容器中执行每个子任务对应的子任务自动执行脚本,以向所述用户提供所述目本文档来自技高网...

【技术保护点】

1.一种面向GUI的自适应插件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述大语言模型和目标无头容器,获取每个子任务对应的界面信息和任务参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标无头容器和上一子任务对应的子任务自动执行脚本,获取所述子任务对应的界面信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述大语言模型和所述子任务对应的界面信息,获取所述子任务对应的任务参数,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于每个子任务对应的界面信息和任务参数的第一参数值,生成每个子任务对应的子任务自动执行脚本之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述基于至少一个子任务对应的子任务自动执行脚本,生成所述目标服务对应的自适应插件,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述至少一个任务参数,对所述至少一个子任务对应的子任务自动执行脚本中相应的任务参数的第一参数值进行泛化处理,得到所述目标任务对应的自适应插件,包括:

9.根据权利要求7所述的方法,其特征在于,所述基于所述至少一个任务参数,对所述至少一个子任务对应的子任务自动执行脚本中相应的任务参数的第一参数值进行泛化处理,得到所述目标任务对应的自适应插件,包括:

10.一种服务提供方法,其特征在于,所述方法应用权利要求1至8中任一项生成的自适应插件,所述方法包括:

11.一种服务提供方法,其特征在于,所述方法包括:

12.一种电子设备,其特征在于,包括处理器以及存储器;所述存储器存储至少一条程序代码;所述至少一条程序代码用于被所述处理器调用并执行,以实现如权利要求1至9中任一项所述的面向GUI的自适应插件生成方法,或权利要求10所述的服务提供方法,或权利要求11所述的服务提供方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序被处理器执行时能够实现如权利要求1至9中任一项所述的面向GUI的自适应插件生成方法,或权利要求10所述的服务提供方法,或权利要求11所述的服务提供方法。

14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时能够实现如权利要求1至9中任一项所述的面向GUI的自适应插件生成方法,或权利要求10所述的服务提供方法,或权利要求11所述的服务提供方法。

...

【技术特征摘要】

1.一种面向gui的自适应插件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述大语言模型和目标无头容器,获取每个子任务对应的界面信息和任务参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标无头容器和上一子任务对应的子任务自动执行脚本,获取所述子任务对应的界面信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述大语言模型和所述子任务对应的界面信息,获取所述子任务对应的任务参数,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于每个子任务对应的界面信息和任务参数的第一参数值,生成每个子任务对应的子任务自动执行脚本之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述基于至少一个子任务对应的子任务自动执行脚本,生成所述目标服务对应的自适应插件,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述至少一个任务参数,对所述至少一个子任务对应的子任务自动执行脚本中相应的任务参数的第一参数值进行泛化处理,得到所述目标任务对应的自适应插件,包括:

9.根据权利要求7所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:程操红石佳锐李乔孔文陈天其陆逸慧李坤鑫王超张玮珂成伟邵淳华吴朋侯雅文吴律宗维康彭峥霍俊龙欧阳德仁
申请(专利权)人:钉钉中国信息技术有限公司
类型:发明
国别省市:

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

1