本案例旨在实现:搭建dify工作流,实现与上传文件对话
Step1. 创建应用
应用类型选择 Chatflow

Step2. 新增文档提取器
在开始节点后面,新增文档提取器

输入变量
文档提取器仅接受以下数据结构的变量:
- File,单独一个文件
- Array[File],多个文件
文档提取器仅能够提取文档类型文件中的信息,例如 TXT、Markdown、PDF、HTML、DOCX 格式文件的内容,无法处理图片、音频、视频等格式文件。
输出变量
输出变量固定命名为 text。输出的变量类型取决于输入变量:
- 输入变量为 File,输出变量为 string
- 输入变量为 Array[File],输出变量为 array[string]
Step3. 配置LLM
- 配置一个大模型
- 上下文选择文档提取器的text
- SYSTEM提示词
你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
以下是知识库:
/上下文
以上是知识库。
- 打开记忆窗口,默认10,按需增减

Step4. 配置功能
打开 “预览–管理–功能勾选文件上传–文件上传设置”
配置上传文件类型、最大上传数和支持的文件类型。

其中上传文件类型,三种方式的区别如下图所示:

Step5. 发布并测试
在探索界面,选择 “文件对话助手”

上传文件,即可进行对话


