System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,特别是涉及一种提供人工智能服务的方法及装置。
技术介绍
1、随着互联网技术的不断发展,各种应用服务如雨后春笋般涌现,在多种方面为用户的生产和生活提供服务。例如,即时通信类应用便利了用户之间随时随地沟通,视频播放类应用便利了用户观看各种视频,电商类应用便利了用户随时随地购物,等等。随着ai(artificial intelligence,人工智能)技术的迅猛发展,ai技术在众多行业和领域中发挥了越来越多的作用。如何利用ai技术提高应用服务的智能化程度成为目前亟待解决的问题。
技术实现思路
1、有鉴于此,本申请提供了一种提供人工智能服务的方法及装置,以便于提高应用服务的智能化程度。
2、本申请提供了如下方案:
3、第一方面,提供了一种提供ai服务的方法,应用于应用服务器,所述方法包括:
4、接收来自用户端的第二服务请求,所述第二服务请求包括任务指令;
5、将包含所述任务指令的第三服务请求发送至目标智能体对应的智能服务器,以便于所述智能服务器确定所述任务指令对应的执行链并调用所述执行链执行所述任务指令,所述执行链包括至少一个功能函数;
6、从所述智能服务器获取所述执行链的执行结果,将所述执行结果返回给所述用户端。
7、根据本申请实施例中一可实现方法,所述方法还包括:
8、响应于来自所述用户端的第一服务请求,向所述用户端返回ai对话框,所述第一服务请求是通过触发所述用户端展现的应用服务界
9、根据本申请实施例中一可实现方法,所述方法还包括:
10、向所述用户端发送至少一个智能体的信息;
11、所述第二用户请求还包括用户从所述至少一个智能体的信息中选择的所述目标智能体的信息。
12、第二方面,提供了一种提供ai服务的方法,应用于智能服务器,所述方法包括:
13、接收来自应用服务器的包含任务指令的第三服务请求,所述第三服务请求是所述应用服务器接收到来自用户端的第二服务请求后发送来的,所述第二服务请求包含所述任务指令;
14、确定所述任务指令对应的执行链并调用所述执行链执行所述任务指令,所述执行链包括至少一个功能函数;
15、将所述执行链的执行结果返回给所述应用服务器。
16、根据本申请实施例中一可实现方法,所述第二服务请求和所述第三服务请求还包括场域信息;
17、在确定所述任务指令对应的执行链之前,还包括:判断所述智能服务器是否与所述场域信息匹配,如果匹配,则继续执行确定所述任务指令对应的执行链的步骤;否则,向所述应用服务器返回指示场域出错的信息和/或引导选择正确场域的信息。
18、根据本申请实施例中一可实现方法,所述第二服务请求和所述第三服务请求还包括:场域信息和/或会话信息;
19、响应于所述执行链执行所述任务指令的过程中的上下文获取请求,向所述执行链发送所述场域信息和/或会话信息对应的上下文信息,以便于所述执行链基于所述上下文信息执行所述任务指令。
20、根据本申请实施例中一可实现方法,所述第二服务请求和所述第三服务请求还包括身份信息;
21、确定所述任务指令对应的执行链包括:确定所述任务指令对应的执行链中与所述身份信息匹配的执行链;如果不存在匹配的执行链,则向所述应用服务器返回指示无使用权限的信息。
22、根据本申请实施例中一可实现方法,确定所述任务指令对应的执行链包括:
23、若所述任务指令携带任务标识,则确定所述任务标识对应的执行链;否则,对所述任务指令进行自然语言解析,得到所述任务指令对应的任务类型,确定所述任务类型对应的执行链。
24、根据本申请实施例中一可实现方法,所述至少一个功能函数利用机器学习模型执行所述任务指令;所述方法还包括:
25、将所述应用服务器的知识库信息提供给所述机器学习模型进行学习。
26、第三方面,提供了一种提供ai服务的方法,应用于即时通信应用服务器,所述方法包括:
27、接收来自即时通信用户端的第二服务请求,所述第二服务请求包括任务指令;
28、将包含所述任务指令的第三服务请求发送至目标智能体对应的智能服务器,以便于所述智能服务器确定所述任务指令对应的执行链并将调用所述执行链执行所述任务指令,所述执行链包括至少一个功能函数;
29、从所述智能服务器获取所述执行链的执行结果,将所述执行结果返回给所述即时通信用户端。
30、第四方面,提供了一种提供ai服务的装置,设置于应用服务器,所述装置包括:
31、第一交互单元,被配置为接收来自用户端的第二服务请求,所述第二服务请求包括任务指令;
32、第二交互单元,被配置为将包含所述任务指令的第三服务请求发送至目标智能体对应的智能服务器,以便于所述智能服务器确定所述任务指令对应的执行链并调用所述执行链执行所述任务指令,所述执行链包括至少一个功能函数;从所述智能服务器获取所述执行链的执行结果;
33、所述第一交互单元,还被配置为将所述执行结果返回给所述用户端。
34、第五方面,提供了一种提供ai服务的装置,设置于智能服务器,所述装置包括:
35、第三交互单元,被配置为接收来自应用服务器的包含任务指令的第三服务请求,所述第三服务请求是所述应用服务器接收到来自用户端的第二服务请求后发送来的,所述第二服务请求包含所述任务指令;
36、执行调用单元,被配置为确定所述任务指令对应的执行链并调用所述执行链执行所述任务指令,所述执行链包括至少一个功能函数;
37、所述第三交互单元,还被配置为将所述执行链的执行结果返回给所述应用服务器。
38、根据第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面至第三方面中任一项所述的方法的步骤。
39、根据第七方面,提供了一种电子设备,包括:
40、一个或多个处理器;以及
41、与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行上述第一方面至第三方面中任一项所述的方法的步骤。
42、根据本申请提供的具体实施例,本申请公开了以下技术效果:
43、1)本申请提供了一种全新的机制,应用服务器能够依据用户端的第二服务请求将其中的任务指令发送给对应的智能服务器,使得智能服务器能够调用任务指令对应的执行链执行该任务指令,并将执行结果返回给用户端。这种方式使得应用服务器利用智能服务器的功能向用户端提供人工智能服务,提高了向用户提供应用服务的智能化程度。
44、2)通过本申请提供的方式,能够将智能服务器所具有的a本文档来自技高网...
【技术保护点】
1.一种提供人工智能AI服务的方法,应用于应用服务器,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.一种提供AI服务的方法,应用于智能服务器,其特征在于,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括场域信息;
6.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括:场域信息和/或会话信息;
7.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括身份信息;
8.根据权利要求4至7中任一项所述的方法,其特征在于,确定所述任务指令对应的执行链包括:
9.根据权利要求4至7中任一项所述的方法,其特征在于,所述至少一个功能函数利用机器学习模型执行所述任务指令;所述方法还包括:
10.一种提供AI服务的方法,应用于即时通信应用服务器,其特征在于,所述方法包括:
< ...【技术特征摘要】
1.一种提供人工智能ai服务的方法,应用于应用服务器,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.一种提供ai服务的方法,应用于智能服务器,其特征在于,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括场域信息;
6.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括:场域信息和/或会话信息;
7.根据权利要求4所述的方法,其特征在于,所述第二服务请求和所述第三服务请求还包括身份信息;
8.根据权利要求...
【专利技术属性】
技术研发人员:章睿,程操红,叶军,
申请(专利权)人:钉钉中国信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。