System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实现对话式运维管理的方法技术_技高网

一种实现对话式运维管理的方法技术

技术编号:41755619 阅读:14 留言:0更新日期:2024-06-21 21:38
本发明专利技术涉及一种实现对话式运维管理的方法,所述方法包括:识别接收到的第一用户问题所属的场景类型,获取该场景类型对应的提示词模板;将当前时间和第一用户问题一起作为用户意图,填入获取的提示词模板生成提示词;将生成的提示词输入给LLM生成SQL查询语句;执行生成的SQL查询语句从数据库获取数据,并作为答复返回给用户端。本发明专利技术的方法,降低了运维工作的门槛,提高了运维效率,进而降低了运维成本。

【技术实现步骤摘要】

本专利技术涉及运维管理技术,尤其是一种实现对话式运维管理的方法


技术介绍

1、在现代信息
,运维(ops,operations)扮演着至关重要的角色。它是确保信息技术系统正常运行的关键环节,涵盖了服务器管理、应用程序部署、性能监控、故障排除等方面。随着技术不断发展和业务复杂性增加,运维的重要性愈发凸显,同时极大的提高了运维工作的门槛,要求运维人员具备系统管理、网络管理、安全管理等方面的知识和技能。


技术实现思路

1、有鉴于此,本专利技术的主要目的在于提供一种实现对话式运维管理的方法,能够降低运维工作的门槛,提高运维效率,进而降低运维成本。

2、为达到上述目的,本申请提供了一种实现对话式运维管理的方法,包括:

3、识别接收到的第一用户问题所属的场景类型,获取该场景类型对应的提示词模板;

4、将当前时间和第一用户问题一起作为用户意图,填入获取的提示词模板生成提示词;将生成的提示词输入给llm生成sql查询语句;

5、执行生成的sql查询语句从数据库获取数据,并作为答复返回给用户端;

6、其中,任一场景类型对应的提示词模板包括:任务,请llm作为数据库专家,参考数据库表定义结构,遵循意图理解规则,按照用户意图生成sql查询语句;该场景类型所对应数据表的数据库表定义结构;该场景类型对应的意图理解规则;示例。

7、在一个可能的实现中,所述识别接收到的第一用户问题所属的场景类型包括:

8、将该第一用户问题,分别于各场景类型名称的关键字比对,该第一用户问题中含有场景类型名称的关键字,则第一用户问题属于其所含关键字对应的场景类型;如果该第一用户问题中不含有任一场景类型名称的关键字,则将该第一用户问题输入场景分类模型确定其所属的场景类型;

9、其中,场景分类模型,采用场景类型和第一用户问题对构成的样本集,训练bert模型得到。

10、在另一个可能的实现中,所述场景类型所对应数据表的数据库表定义结构包括:

11、存储该场景类型所关联数据的数据表的表名;

12、该数据表各字段的字段名及定义;

13、所述场景类型对应的意图理解规则包括:

14、日期处理规则;

15、该场景类型所对应数据表中字段归属类别,以及处理各类别字段值的函数;

16、第一用户问题未提及字段的定义时的默认选择。

17、在另一个可能的实现中,所述作为答复返回给用户端包括:

18、将获取的数据以表格形式或生成图表展现;

19、其中,生成图表包括:

20、获取的数据为单日不同时间点的多条数据,则生成折线图;

21、获取的数据为同类指标的多个分区指标值,则生成饼图;

22、获取的数据为多天的同一指标,则生成直方图。

23、在另一个可能的实现中,接收到第二用户问题,该方法还包括:

24、通过文本嵌入算法获取该第二用户问题的语义向量,作为查询向量;

25、通过比对运维知识库各知识条目中编码后的向量与查询向量的相似度,取与查询向量最相关的k个知识条目;

26、将该最相关的k个知识条目中的知识条目内容,作为检索到的内容;

27、依据该第二用户问题和检索到的内容生成知识库问答提示词,将该知识库问答提示词输入给llm,合成问答结果返回给用户端。

28、在另一个可能的实现中该方法还包括:在运维知识库中,每个知识文档存储在一个目录中;

29、相应的,包含目录的知识文档存储在目录中,该知识文档目录的n级标题与该目录中的知识条目一一对应,自动存储方法为:

30、对于该知识文档目录的任一n级标题,执行:将该n级标题转化成一级标题+二级标题+…+n级标题的形式,作为知识条目索引;通过文本嵌入算法获取该知识条目索引的语义向量,作为编码后的向量;

31、将知识文档中该n级标题下的内容,作为知识条目内容;

32、将该知识条目索引、编码后的向量和知识条目内容存储为一个知识条目,即为n级标题对应的知识条目;

33、其中,n级标题指该知识文档目录的最小标题;

34、不包含目录的知识文档存储在目录中,自动存储方法为:

35、将知识文档划分为设定段落长度的多个段落;

36、对于任一段落,执行:

37、通过文本嵌入算法获取该段落的语义向量,作为编码后的向量;

38、该段落作为知识条目内容;

39、将该编码后的向量和知识条目内容存储为一个知识条目,即为该段落对应的知识条目。

40、在另一个可能的实现中所述取最相关的k个知识条目包括:

41、计算运维知识库各知识条目中编码后的向量,与查询向量的相似度,并将算得的相似度排序,自排序中最高的相似度起,顺序选择k个相似度,该k个相似度对应的知识条目,即为最相关的k个知识条目;或者,

42、并行操作,分别取运维知识库各目录中与查询向量取最相关的k个知识条目;将取得的各目录对应的最相关的k个知识条目的相似度排序,自排序中最高的相似度起,顺序选择k个相似度,该k个相似度对应的知识条目,即为最相关的k个知识条目。

43、在另一个可能的实现中,对于含图片和/或视频文件的知识文档,所述自动存储方法还包括:

44、对该知识文档中的任一图片,采用特殊标记和该图片的图片名组成的序列#<!image:图片名>#替换该图片;将#<!image:图片名>#和其替换的图片对应存储为一条记录,存储在该知识文档所对应目录的记录文档中;和/或,

45、对该知识文档中的任一视频文件,采用特殊标记和该视频文件的视频文件名组成的序列#<!video:视频文件名>#替换该视频文件;将#<!video:视频文件名>#和其替换的视频文件对应存储为一条记录,存储在该知识文档所对应目录的记录文档中。

46、在另一个可能的实现中,所述合成问答结果在返回给用户端前还包括:

47、将合成问答结果存在的#<!image:图片名>#替换为其对应的图片;将合成问答结果中存在的#<!video:视频文件名>#替换为其对应的视频文件。

48、在另一个可能的实现中,接收到第三用户问题,该方法还包括:

49、依据该第三用户问题生成时间抽取提示词,将该时间抽取提示词输入给llm,从第三用户问题中抽取时间条件;

50、获取运维报告文本块库中符合时间条件的文本块;

51、查询文本块中与第三用户问题强相关的文本块;依据第三用户问题生成的运维报告原文分析总结提示词;将查询到的强相关的文本块、运维报告原文分析总结提示词输入给llm,得到运维报告分析总结结果返回给用户端。

52、基于本文档来自技高网...

【技术保护点】

1.一种实现对话式运维管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述识别接收到的第一用户问题所属的场景类型包括:

3.根据权利要求1所述的方法,其特征在于,所述场景类型所对应数据表的数据库表定义结构包括:

4.根据权利要求1所述的方法,其特征在于,所述作为答复返回给用户端包括:

5.根据权利要求1所述的方法,其特征在于,接收到第二用户问题,该方法还包括:

6.根据权利要求5所述的方法,其特征在于,该方法还包括:在运维知识库中,每个知识文档存储在一个目录中;

7.根据权利要求6所述的方法,其特征在于,所述取最相关的k个知识条目包括:

8.根据权利要求5所述的方法,其特征在于,对于含图片和/或视频文件的知识文档,所述自动存储方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述合成问答结果在返回给用户端前还包括:

10.根据权利要求9所述的方法,其特征在于,接收到第三用户问题,该方法还包括:

【技术特征摘要】

1.一种实现对话式运维管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述识别接收到的第一用户问题所属的场景类型包括:

3.根据权利要求1所述的方法,其特征在于,所述场景类型所对应数据表的数据库表定义结构包括:

4.根据权利要求1所述的方法,其特征在于,所述作为答复返回给用户端包括:

5.根据权利要求1所述的方法,其特征在于,接收到第二用户问题,该方法还包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:董安琪叶雪琳钟雪君章小雨
申请(专利权)人:杭州东方通信软件技术有限公司
类型:发明
国别省市:

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

1