dify中chatflow使用

1.创建chatflow

命名为chatflow-1

2.简单流程

创建一个只有“开始”和“直接回复”的简单流程。

 点击“开始”节点,右侧显示该节点的输入字段,点击输入字段后“+”自定义输入变量。

选择“直接回复”

 在“回复”中选择{x}。添加显示内容。

 最后结果

 点击右侧“预览”按钮

 

3.LLM流程

中间节点添加“LLM”节点。

 “记忆”一定要开启。用来传递用户输入的内容。

“直接回复”节点添加LLM节点输出的内容

 预览测试

4.知识检索流程

 在“知识库”中添加RAG

 “知识检索”和“LLM”两个节点必须一起使用。

 “直接回复”添加输出

5.问题分类器流程

 我们定义“sport”和“food”两个分类。

 每一个分类连接一个“直接回复”

 直接回复中选择{x}的class_name

 预览测试:

6.参数提取器流程

 提取参数点击“+”号,对提取的参数进行设定和描述。

 在直接回复中添加输出参数。

 预览测试:

7.条件分支流程

 选择“添加条件”。

 预览测试:

8.代码执行流程

 在开始模块中定义两个变量a和b。

 在代码执行模块中将arg1关联变量a,arg2关联变量b。

 修改python代码

 修改输出变量,注意代码中的返回变量和输出变量要保持一致。

 直接回复选择result_1和result_2

 预览测试:

9.变量聚合器流程

变量聚合器通常要和问题分类器、参数提取器联合使用。

 参数提取器输入变量选择class_name。

 变量聚合器将多个结果合并一个。

 直接回复中选择变量聚合器的output。

10.文档提取器

11.列表操作

 

 

 如果上传txt文档提示格式不对,在

 文件上传中点击设置

 预测测试:

 

12.变量赋值

 添加变量“conv_a”

 变量中选择conv_a,参数为sys.query。

 

 直接回复选择conv_a

 预览测试:

 

13.HTTP请求

 

 预览测试:

 

 

14.迭代

迭代中可以添加文档提取器,代码执行等操作。以文件提取器为例: 

文件提取器设置:

 迭代中设置输入和输出

 直接回复中选择迭代的output

 预览测试:

 迭代中的并行模式,可以加速执行过程

 

 

 

参考地址:https://www.bilibili.com/video/BV1J9cReJEmU/?vd_source=acd65315804b5aa80ae5516154777649

posted @ 2025-05-09 10:43  创客未来  阅读(4515)  评论(0)    收藏  举报