Dify怎么连接/查询数据库?Dify怎么分析数据库信息?
本文介绍了在Dify平台上配置数据库查询工作流的完整流程。首先需要准备好数据库连接信息并安装数据库查询插件,然后创建chatflow工作流,依次配置开始节点、数据库查询节点和回复节点。在数据库查询节点中需录入连接信息并编写SQL查询语句,可设置参数实现条件查询。最后展示了两种执行效果:直接查询结果(需控制返回记录数量)以及查询后通过LLM节点进行分析处理的进阶用法。整个过程需要注意数据库连接可用性
·
一、准备工作
1.1 确保数据库连接信息可用
举例如下(这里用MySQL数据库示例):
- 内/外网地址:112.89.111.56 端口:30030
- 账号:admin 密码:admin123
- 数据库名字:fidata
注意:只要确保Dify环境能链接这个数据库就行
1.2 Dify安装插件【数据库查询】

二、配置工作流
2.1 创建空白chatflow
注意:这里以chatflow举例,workflow一样的方法
2.2 配置【开始】节点
如果想要按照不同条件查询数据库,可以在【开始】节点配置参数,例如我想按照不同热点话题查询跟帖数据,则就在设置topic参数

2.3 【开始】节点后增加【数据库查询】节点

2.4 配置【数据库查询】节点
1. 将事先准备的数据库连接信息按如下所示录入即可

2.注意:在这里要写上查询语句

2.5【数据库查询】节点后要有【回复】节点
在【回复】节点引用【数据库查询】的结果


三、执行效果
3.1纯查询效果
此处我输入的topic=王传君东京电影节影帝,则查询出来的就是跟这个话题有关的跟帖数据
注意:查询出来的记录数不要太多,太多会卡主,所以需要在【SQL查询】节点的查询语句控制一下where条件
3.2查询+分析效果
1. 如果想要分析一下查询出来的内容,可以在【SQL查询】节点后的【LLM】节点配置提示词

2. 在【回复】节点配置【LLM】节点的输出参数

3. 查询+分析效果如下

更多推荐
所有评论(0)