实现功能简介:在Dify中,用户输入自然语言,大模型理解自然语言后生成SQL语句,之后链接mysql数据库,将mysql的查询结果通过ECharts图表展示

前提:dify安装了2个工具插件:ECharts  和  数据库查询工具(预授权)。作者 junjiem

效果图如下

全流程节点如下

##1 create_sql节点的提示词

# 待查询的表结构信息

// 这里请填写表结构信息

# 根据

问题,生成mysql查询SQL

##2 检查sql节点

##3 sql查询(预授权节点) 

 

 ## 判断节点可以先不要,主要判断是否为空

## 4 LLM2 

 文字如下:

假设你是一位数据抽取专家;

根据{注意这里要引入sql的查询结果}的数据,进行抽取,我们要3个数据,title是标题,data是y轴的数据,x-axis是x轴的数据,以便我后续生成柱状图;

参考以下例子输出,不要输出其他内容:

'''

title:

data:

x-axis:

'''

其中每个“data与x-axis”,每个文本之间用 ";" 分隔

## 5 参数提取器 2 

从工具导入,选择 ECharts  ,之后提取参数会自动带出来

 ## 6 柱状图 

 ##7 直接回复节点

加上柱状图变量即可展示 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐