System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及应用程序,特别涉及一种应用发布方法、系统及计算机存储介质。
技术介绍
1、具有自主性、交互性和适应性的人工智能实体或者程度能够感知环境并做出决策以完成特定任务。一系列相互关联的任务和活动的集合按照一定的顺序和规则进行执行能够实现特定的目标功能。对于一款应用的设计,其可能要求更加灵活或者可定制化的设计,使得用户可以根据自己的需求和场景来定义和执行上述相互关联的任务和活动的集合。如何实现一款更加灵活或者可定制化的应用程序的设计是需要解决的问题。
技术实现思路
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、本申请实施例还提供了一种应用发布系统,包括:
36、第一确定模块,其配置为用于响应于应用创建请求,确定目标应用;
37、第二确定模块,其配置为用于基于确定的所述目标应用的功能需求,确定所述目标应用的初始参数,以及确定目标智能体和目标工具体;
38、配置模块,其配置为用于基于所述目标应用的初始参数,配置确定的所述目标智能体和/或所述目标工具体的参数,得到与所述目标应用适配的第一智能体和第一工具体;
39、封装及发布模块,其配置为用于将所述第一智能体和所述第一工具体封装为目标应用程序,以对所述目标应用程序进行发布操作。
40、本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述实施例中任一所述方法的步骤。
41、本申请实施例的有益效果在于:
42、根据应用创建的需求,确定目标应用,进而根据目标应用的需求,确定与其对应的目标智能体以及目标工具体,并通过对确定的目标智能体以及目标工具体的参数的配置,使参数配置后得到的第一智能体和第一目标工具体能够与目标应用适配。再将第一智能体和第一目标工具体封装为目标应用程序,并将其进行发布,实现了目标应用程序的灵活设计以及可定制化设计。
本文档来自技高网...【技术保护点】
1.一种应用发布方法,其特征在于,包括:
2.根据权利要求1所述的应用发布方法,其特征在于,所述响应于应用创建请求,确定目标应用,包括:
3.根据权利要求1所述的应用发布方法,其特征在于,基于确定的所述目标应用的功能需求,确定目标智能体和目标工具体,包括:
4.根据权利要求1所述的应用发布方法,其特征在于,配置确定的所述目标智能体和/或所述目标工具体的参数,包括以下配置方式中的至少一种:
5.根据权利要求3所述的应用发布方法,其特征在于,确定目标智能体之前,所述方法还包括:
6.根据权利要求5所述的应用发布方法,其特征在于,所述将满足预期结果的运行结果对应的多个所述第三智能体封装,生成复合智能体,包括:
7.根据权利要求5所述的应用发布方法,其特征在于,获得完成所述智能体工作流需要使用的多个第二智能体,所述方法包括:
8.根据权利要求1所述的应用发布方法,其特征在于,以对所述目标应用程序进行发布操作,包括:
9.一种应用发布系统,其特征在于,包括:
10.一种计算机可读存储
...【技术特征摘要】
1.一种应用发布方法,其特征在于,包括:
2.根据权利要求1所述的应用发布方法,其特征在于,所述响应于应用创建请求,确定目标应用,包括:
3.根据权利要求1所述的应用发布方法,其特征在于,基于确定的所述目标应用的功能需求,确定目标智能体和目标工具体,包括:
4.根据权利要求1所述的应用发布方法,其特征在于,配置确定的所述目标智能体和/或所述目标工具体的参数,包括以下配置方式中的至少一种:
5.根据权利要求3所述的应用发布方法,其特征在于,确定目标智能体之前,所述方法还包括:
6.根据权利要求5...
【专利技术属性】
技术研发人员:徐苑景,屠程远,
申请(专利权)人:联想新视界北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。