System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种软件中识别用户意图的方法、装置、设备及存储介质制造方法及图纸_技高网

一种软件中识别用户意图的方法、装置、设备及存储介质制造方法及图纸

技术编号:41537865 阅读:3 留言:0更新日期:2024-06-03 23:16
本申请提供了一种软件中识别用户意图的方法、装置、设备及存储介质,涉及数据分析处理技术领域,该方法包括,先从目标软件中提取多个功能名称,然后为每个功能名称生成对应的介绍,将多个功能名称和对应的介绍整合成一个功能列表,编写提示词,以指导模型如何识别用户的意图。最后基于用户输入的内容、功能列表和提示词,对用户意图进行识别,确保模型能够准确地理解用户的需求,并为用户提供正确的功能或信息。如此,本申请通过获取软件功能名称、生成功能介绍、创建功能列表、编写提示词以及识别用户意图等步骤得到的在软件中进用户意图识别的方法,能够准确的根据用户的意图在软件中进行操作,实现了提高用户体验、提升软件可用性的效果。

【技术实现步骤摘要】

本申请数据处理分析,尤其涉及一种软件中识别用户意图的方法、装置、设备及存储介质


技术介绍

1、用户在操作各类软件时,常常需要通过手动点击功能按钮来与软件交互。然而,当软件功能变得复杂多样时,用户想要熟练掌握这些功能就需要投入大量的学习时间和精力,这在一定程度上降低了工作效率。

2、为了提升软件使用的便捷性和效率,可以考虑引入自然语言指令来控制软件。自然语言是人类与生俱来的、与外部环境交互的主要方式。如果软件能够直接理解和执行用户的自然语言指令,那么用户将能够极大地节省时间,同时降低专业软件的操作难度。不过,即使在软件中加入了自然语言输入框,如果没有一个有效的机制来准确理解用户的意图,那么这种自然语言交互的优势就会大打折扣。因此,解决如何准确识别用户意图的问题,是提升软件自然语言交互能力的关键所在。


技术实现思路

1、针对上述问题,本申请提供了一种软件中识别用户意图的方法,包括以下内容:

2、第一方面,本申请提供了一种软件中识别用户意图的方法,该方法包括:

3、获取目标软件中的多个功能名称;

4、基于所述多个功能名称生成与所述多个功能名称中的各个功能名称对应的介绍;

5、根据所述多个功能名称和所述各个功能名称对应的介绍生成功能列表;

6、编写提示词,所述提示词用于指导模型根据用户输入内容进行用户意图识别;

7、基于用户输入的内容和所述功能列表和所述提示词对用户意图进行识别。

8、可选的,所述根据所述多个功能名称和所述各个功能名称对应的介绍生成功能列表之后,所述方法还包括:

9、对各个功能名称设置至少一种相关功能描述,所述功能描述为词语、句子或段落;

10、所述描述包括一个或多个词语、句子或段落。

11、可选的,所述编写提示词包括:

12、利用角色扮演role-playing、思维链提示chain-of-thought prompting、少样本提示few-shot和提示链prompt chaining进行提示词编写。

13、可选的,所述基于用户输入的内容和所述功能列表和所述提示词对用户意图进行识别包括:

14、将用户输入的自然语言描述与所述功能列表中的功能描述进行比对;

15、若所述自然语言描述与所述功能描述完全对应,则匹配成功;

16、响应于匹配成功,识别出用户的意图;

17、否则,则基于用户输入的内容和所述提示词对用户意图进行识别。

18、可选的,基于用户输入的内容和所述提示词对用户意图进行识别包括:

19、将用户输入的自然语言描述与所述功能列表按照预设的格式输入到所述提示词中,得到新的提示词;

20、根据所述新的提示词得到所述自然语言描述与所述功能列表中对应的功能。

21、第二方面,本申请提供了一种软件中识别用户意图的装置,该装置包括:

22、获取单元,用于获取目标软件中的多个功能名称;

23、功能介绍生成单元,用于基于所述多个功能名称生成与所述多个功能名称中的各个功能名称对应的介绍;

24、功能列表生成单元,用于根据所述多个功能名称和所述各个功能名称对应的介绍生成功能列表;

25、编写单元,用于编写提示词,所述提示词用于指导模型根据用户输入内容进行用户意图识别;

26、识别单元,用于基于用户输入的内容和所述功能列表和所述提示词对用户意图进行识别。

27、可选的,所述装置还包括:

28、描述生成单元,用于对各个功能名称设置至少一种相关功能描述,所述功能描述为词语、句子或段落;

29、所述描述包括一个或多个词语、句子或段落。

30、可选的,所述编写单元具体用于,利用角色扮演role-playing、思维链提示chain-of-thought prompting、少样本提示few-shot和提示链promptchaining进行提示词编写。

31、可选的,所述识别单元具体用于,将用户输入的自然语言描述与所述功能列表中的功能描述进行比对;

32、若所述自然语言描述与所述功能描述完全对应,则匹配成功;

33、响应于匹配成功,识别出用户的意图;

34、否则,则基于用户输入的内容和所述提示词对用户意图进行识别。

35、可选的,所述基于用户输入的内容和所述提示词对用户意图进行识别包括:将用户输入的自然语言描述与所述功能列表按照预设的格式输入到所述提示词中,得到新的提示词;根据所述新的提示词得到所述自然语言描述与所述功能列表中对应的功能。

36、第三方面,本申请提供了一种设备,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行前述第一方面任一实现方式中介绍的软件中识别用户意图的方法。

37、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第一方面任一实现方式中介绍的软件中识别用户意图的方法。

38、本申请提供了一种软件中识别用户意图的方法。在执行所述方法时先从目标软件中提取多个功能名称。然后为每个功能名称生成对应的介绍,有助于模型更好地了解每个功能的具体内容和用途,然后将多个功能名称和对应的介绍整合成一个功能列表,通过功能列表为模型提供了一个清晰、有条理的视图,展示了软件的所有功能及其简要描述。然后编写提示词,以指导模型如何识别用户的意图,通过精心设计的提示词,模型可以更加准确地理解用户的输入,并与之匹配到相应的功能。最后,基于用户输入的内容、功能列表和提示词,对用户意图进行识别,确保模型能够准确地理解用户的需求,并为用户提供正确的功能或信息。如此,本申请通过获取软件功能名称、生成功能介绍、创建功能列表、编写提示词以及识别用户意图等步骤得到的在软件中进用户意图识别的方法,能够准确的根据用户的意图在软件中进行操作,实现了提高用户体验、提升软件可用性的效果。

本文档来自技高网...

【技术保护点】

1.一种软件中识别用户意图的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个功能名称和所述各个功能名称对应的介绍生成功能列表之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述编写提示词包括:

4.根据权利要求1所述的方法,其特征在于,所述基于用户输入的内容和所述功能列表和所述提示词对用户意图进行识别包括:

5.根据权利要求4所述的方法,其特征在于,基于用户输入的内容和所述提示词对用户意图进行识别包括:

6.一种软件中识别用户意图的装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

8.根据权利要求6所述的装置,其特征在于,所述编写单元具体用于,利用角色扮演Role-Playing、思维链提示Chain-of-Thought Prompting、少样本提示Few-Shot和提示链Prompt Chaining进行提示词编写。

9.一种计算设备,其特征在于,所述计算设备包括:存储器、处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。

...

【技术特征摘要】

1.一种软件中识别用户意图的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个功能名称和所述各个功能名称对应的介绍生成功能列表之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述编写提示词包括:

4.根据权利要求1所述的方法,其特征在于,所述基于用户输入的内容和所述功能列表和所述提示词对用户意图进行识别包括:

5.根据权利要求4所述的方法,其特征在于,基于用户输入的内容和所述提示词对用户意图进行识别包括:

6.一种软件中识别用户意图的装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:崔庄
申请(专利权)人:北京创作美好科技有限公司
类型:发明
国别省市:

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

1