买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:卓世智星(青田)元宇宙科技有限公司
摘要:本发明提供一种SQL语句生成方法及装置,涉及人工智能技术领域。所述方法包括:获取当前查询请求,获取每个数据表的描述信息、历史查询信息以及历史交互信息;根据第一相似度和第二相似度,确定多个中间数据表;基于当前查询请求和中间数据表的结构信息,引导筛选语言模型从多个中间数据表中确定候选数据表;基于第三相似度,从历史交互信息中确定多个候选交互信息;基于候选数据表、多个候选交互信息以及当前查询请求,生成当前查询请求对应的SQL语句。本发明基于描述维度、历史查询维度以及历史交互维度,对数据表进行全面刻画,通过融合不同维度下的检索结果,可提供准确、全面的上下文信息,确保SQL语句的生成的准确性。
主权项:1.一种SQL语句生成方法,其特征在于,所述方法包括:获取当前查询请求;获取数据库中每个数据表的待使用信息,所述待使用信息包括描述信息、历史查询信息以及历史交互信息,其中,所述历史查询信息由所述数据表在历史时间段内的历史查询记录转换得到,所述历史查询记录包括历史查询请求,所述历史交互信息为历史时间段内与所述数据表相关的历史交互记录,所述历史交互记录包括历史查询请求以及所述历史查询请求对应的历史SQL语句;根据第一相似度和第二相似度,从所述数据库中确定多个中间数据表,其中,所述第一相似度为所述当前查询请求和所述描述信息之间的相似度,所述第二相似度为所述当前查询请求和所述历史查询信息之间的相似度;基于所述当前查询请求以及所述多个中间数据表的结构信息,引导筛选语言模型从所述多个中间数据表中确定预设数量个候选数据表,包括:获取每个所述中间数据表对应的结构信息;基于所述当前查询请求以及所有所述中间数据表对应的结构信息,生成筛选提示词;利用所述筛选提示词,引导筛选语言模型从所述多个中间数据表中筛选出预设数量个候选数据表;基于第三相似度,从所述历史交互信息中确定多个候选交互信息,所述第三相似度为所述当前查询请求和所述历史交互信息之间的相似度;基于所述预设数量个候选数据表、所述多个候选交互信息以及所述当前查询请求,生成所述当前查询请求对应的SQL语句;其中,所述描述信息通过如下步骤生成:获取数据库中每个数据表的结构信息;针对每个所述数据表,从所述数据表中确定指定数量条样例数据;针对每个所述数据表,基于所述数据表对应的结构信息和所述样例数据,确定第一提示词;基于所述第一提示词引导第一语言模型生成所述数据表对应的描述信息。
全文数据:
权利要求:
百度查询: 卓世智星(青田)元宇宙科技有限公司 SQL语句生成方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。