实现功能简介:在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 直接回复节点
加上柱状图变量即可展示