摘要
本申请涉及一种基于自然语言的数据查询方法、设备及介质,属于数据分析技术领域。接收用户输入的自然语言查询;基于自然语言查询构建任务规划引导信息,并将任务规划引导信息输入至大语言模型,以识别自然语言查询对应的目标任务类型;在目标任务类型为数据查询类任务时,从指标库中确定与自然语言查询对应的查询目标指标;基于查询目标指标对应的DSL维度范式,从多个维度字段及枚举值集合中,识别与自然语言查询的语义相关的维度字段以及匹配的枚举值;构建结构化的中间表示,生成与所述自然语言查询对应的可执行代码,并执行所述可执行代码以从数据源中获取对应的结构化查询结果。本申请在兼顾准确率与可解释性的同时,提升了SQL生成的灵活性。