System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种人机交互方法、系统、电子设备及存储介质技术方案_技高网

一种人机交互方法、系统、电子设备及存储介质技术方案

技术编号:41087341 阅读:2 留言:0更新日期:2024-04-25 13:48
本申请公开了一种人机交互方法、系统、电子设备及存储介质,所属的技术领域为人工智能技术。所述人机交互方法包括:接收交互任务,并确定交互任务的任务类型;若任务类型为应用控制类任务,则获取工具集;其中,工具集包括本地应用程序和/或第三方API的接口描述和示例;将应用控制类任务和工具集上传至大语言模型,以使大语言模型基于工具集生成用于处理交互任务的功能调用信息;接收大语言模型返回的功能调用信息,并利用功能调用信息控制对应的本地应用程序和/或第三方API对交互任务进行处理,以便生成交互任务的处理结果;向用户输出交互任务的处理结果。本申请能够提高设备对交互任务的处理能力,改善人机交互效果。

【技术实现步骤摘要】

本申请涉及人工智能,特别涉及一种人机交互方法、系统、电子设备及存储介质


技术介绍

1、智能手机、平板电脑、智能穿戴设备等设备中已经广泛集成智能助手能力;智能助手是一种人工智能技术驱动的智能工具,它可以帮助用户完成各种任务,如搜索信息、回答问题、提供建议、进行语音交互等。

2、相关技术中,智能助手基于传统的自然语言处理技术(nlp)实现,自然语言处理技术对语言语义的理解十分有限,导致人机交互效果较差。

3、因此,如何提高设备对交互任务的处理能力,改善人机交互效果是本领域技术人员目前需要解决的技术问题。


技术实现思路

1、本申请的目的是提供一种人机交互方法、一种人机交互系统、一种电子设备及一种存储介质,能够提高设备对交互任务的处理能力,改善人机交互效果。

2、为解决上述技术问题,本申请提供一种人机交互方法,该人机交互方法包括:

3、接收交互任务,并确定所述交互任务的任务类型;

4、若所述任务类型为应用控制类任务,则获取工具集;其中,所述工具集包括本地应用程序和/或第三方api的接口描述和示例;

5、将所述应用控制类任务和所述工具集上传至大语言模型,以使所述大语言模型基于所述工具集生成用于处理所述交互任务的功能调用信息;

6、接收所述大语言模型返回的所述功能调用信息,并利用所述功能调用信息控制对应的本地应用程序和/或第三方api对所述交互任务进行处理,以便生成所述交互任务的处理结果;

7、向用户输出所述交互任务的处理结果。

8、可选的,利用所述功能调用信息控制对应的本地应用程序和/或第三方api对所述交互任务进行处理,包括:

9、解析所述功能调用信息得到控制对象和功能调用代码;其中,所述控制对象包括本地应用程序和/或第三方api;

10、通过运行所述功能调用代码调用所述控制对象的功能,以便对所述交互任务进行处理。

11、可选的,若所述控制对象为目标本地应用程序和目标第三方api,则通过运行所述功能调用代码调用所述控制对象的功能,包括:

12、根据所述功能调用代码确定功能调用顺序,并对所述功能调用代码进行代码划分,得到所述目标本地应用程序对应的第一功能调用代码,以及所述目标第三方api对应的第二功能调用代码;

13、若所述功能调用顺序为第一顺序,则通过运行所述第一功能调用代码调用所述目标本地应用程序的功能得到第一处理结果,将所述第一处理结果的全部内容或部分内容输入所述目标第三方api,并通过运行所述第二功能调用代码调用所述目标第三方api的功能得到第二处理结果;

14、若所述功能调用顺序为第二顺序,则通过运行所述第二功能调用代码调用所述目标第三方api的功能得到第三处理结果,将所述第三处理结果的全部内容或部分内容输入所述目标本地应用程序,并通过运行所述第一功能调用代码调用所述目标本地应用程序的功能得到第四处理结果。

15、可选的,生成所述交互任务的处理结果,包括:

16、若所述功能调用顺序为所述第一顺序、且所述第一处理结果的全部内容未输入所述目标第三方api,则将所述第一处理结果中未输入所述目标第三方api的内容和所述第二处理结果设置为所述交互任务的处理结果;

17、若所述功能调用顺序为所述第二顺序、且所述第三处理结果的全部内容未输入所述目标本地应用程序,则将所述第三处理结果中未输入所述目标本地应用程序的内容和所述第四处理结果设置为所述交互任务的处理结果。

18、可选的,所述向用户输出所述交互任务的处理结果,包括:

19、将所述交互任务的处理结果上传至所述大语言模型,以便所述大语言模型返回所述交互任务的处理结果生成评价信息;

20、向用户输出所述评价信息和所述交互任务的处理结果。

21、可选的,在将所述应用控制类任务和所述工具集上传至大语言模型之前,还包括:

22、获取人机交互历史记录,并将所述人机交互历史记录标注为交互背景信息上传至所述大语言模型。

23、可选的,在确定所述交互任务的任务类型之后,还包括:

24、若所述任务类型为对话任务,则解析所述交互任务得到用户问题,并利用所述大语言模型生成所述用户问题的回复信息;

25、若所述任务类型为创作任务,则解析所述交互任务得到创作提示信息,并利用所述大语言模型生成所述创作提示信息对应的创作结果;

26、若所述任务类型为环境感知任务,则解析所述交互任务得到环境信息,并利用所述大语言模型生成所述环境信息对应的环境感知结果;

27、若所述任务类型为用户感知任务,则解析所述交互任务得到用户信息,并利用所述大语言模型生成所述用户信息对应的用户状态感知结果;

28、若所述任务类型为推理任务,则解析所述交互任务得到待推理信息,并利用所述大语言模型生成所述待推理信息对应的推理结果。

29、本申请还提供了一种人机交互系统,该系统包括:

30、任务接收模块,用于接收交互任务,并确定所述交互任务的任务类型;

31、工具集获取模块,用于若所述任务类型为应用控制类任务,则获取工具集;其中,所述工具集包括本地应用程序和/或第三方api的接口描述和示例;

32、信息上传模块,用于将所述应用控制类任务和所述工具集上传至大语言模型,以使所述大语言模型基于所述工具集生成用于处理所述交互任务的功能调用信息;

33、任务处理模块,用于接收所述大语言模型返回的所述功能调用信息,并利用所述功能调用信息控制对应的本地应用程序和/或第三方api对所述交互任务进行处理,以便生成所述交互任务的处理结果;

34、结果输出模块,用于向用户输出所述交互任务的处理结果。

35、本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述人机交互方法执行的步骤。

36、本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述人机交互方法执行的步骤。

37、本申请提供了一种人机交互方法,包括:接收交互任务,并确定所述交互任务的任务类型;若所述任务类型为应用控制类任务,则获取工具集;其中,所述工具集包括本地应用程序和/或第三方api的接口描述和示例;将所述应用控制类任务和所述工具集上传至大语言模型,以使所述大语言模型基于所述工具集生成用于处理所述交互任务的功能调用信息;接收所述大语言模型返回的所述功能调用信息,并利用所述功能调用信息控制对应的本地应用程序和/或第三方api对所述交互任务进行处理,以便生成所述交互任务的处理结果;向用户输出所述交互任务的处理结果。

38、本申请在确定交互任务后,若交互任务的任务类型为应用控制类任务,则将交互任务和工具集上传至大语言模型。工具集包括本地应用程序本文档来自技高网...

【技术保护点】

1.一种人机交互方法,其特征在于,包括:

2.根据权利要求1所述人机交互方法,其特征在于,利用所述功能调用信息控制对应的本地应用程序和/或第三方API对所述交互任务进行处理,包括:

3.根据权利要求2所述人机交互方法,其特征在于,若所述控制对象为目标本地应用程序和目标第三方API,则通过运行所述功能调用代码调用所述控制对象的功能,包括:

4.根据权利要求3所述人机交互方法,其特征在于,生成所述交互任务的处理结果,包括:

5.根据权利要求1所述人机交互方法,其特征在于,所述向用户输出所述交互任务的处理结果,包括:

6.根据权利要求1所述人机交互方法,其特征在于,在将所述应用控制类任务和所述工具集上传至大语言模型之前,还包括:

7.根据权利要求1所述人机交互方法,其特征在于,在确定所述交互任务的任务类型之后,还包括:

8.一种人机交互系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至7任一项所述人机交互方法的步骤。

10.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述人机交互方法的步骤。

...

【技术特征摘要】

1.一种人机交互方法,其特征在于,包括:

2.根据权利要求1所述人机交互方法,其特征在于,利用所述功能调用信息控制对应的本地应用程序和/或第三方api对所述交互任务进行处理,包括:

3.根据权利要求2所述人机交互方法,其特征在于,若所述控制对象为目标本地应用程序和目标第三方api,则通过运行所述功能调用代码调用所述控制对象的功能,包括:

4.根据权利要求3所述人机交互方法,其特征在于,生成所述交互任务的处理结果,包括:

5.根据权利要求1所述人机交互方法,其特征在于,所述向用户输出所述交互任务的处理结果,包括:

6.根据权利要求1所述人机...

【专利技术属性】
技术研发人员:夏中天
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

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

1