本案例旨在实现:搭建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.发布并测试
在探索界面,选择“文件对话助手”
上传文件,即可进行对话
与Word对话
与PDF对话
与Excel对话