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

浙公网安备 33010602011771号