Dify — Chatflow - 文档知识库
Dify — Windows 下 Docker 安装 Dify
Dify — 聊天助手 -- 知识库
Dify — 文本生成应用
Dify — Agent 智能体
Dify — Chatflow - 文档知识库
Dify — 连接MySQL配置
Dify — Chatflow - 数据库智能查询
Dify — Workflow - 数据可视化
Chatflow -- 多轮对话
工作流 -- 一次完成
聊天助手:给他文件做为知识库,提问从里面找出相关内容。
Chatflow:给他一个文件做为知识库,从里面找出内容,做一个总结,再按格式的输出,这时候聊天助手就搞不定了。他没办法给你做总结。他有很多结点组成,一步步的执行。
创建 Chatflow


添加知识库

知识检索
如果知识库的内容特别大,就得用到向量数据库
根据用户的输入,自动检索出符合的相似片段,交给 LLM 处理
LLM:将知识库里的内容,结合用户的提问,来回复


LLM
在LLM中将上下文设为知识库
在提示词中多加标签,比较准确,可以生成,COSE 生成的提示器比较爽
注意:{{上下文}} 不要手敲,要输入 / 通过选择的方式
你是一个精通心血管病的高手,使用以下内容作为你所学习的知识,放在<context></context>标签内。
<context>
{{上下文}}
</context>
回答用户时,仅能根据知识库中的内容来回复用户问题,避免提及你是从上下文中获取的信息,如果你不知道,就直说你不知道。

预览

结束知识库内容回复用户问题,只能从知识库中获取答案
上下文
| 变量名称 | 数据类型 | 说明 | 备注 |
|---|---|---|---|
| sys.query | String | 用户在对话框中初始化输入的内容 | |
| sys.files | Array[File] | 用户在对话框内上传的图片 | 图片上传功能需在应用编排页右上角的 “功能” 处开启 |
| sys.dialogue_count | Number | 用户在与 Chatflow 类型应用交互时的对话轮数。每轮对话后自动计数增加 1,可以和 if-else 节点搭配出丰富的分支逻辑。例如到第 X 轮对话时,回顾历史对话并给出分析 | |
| sys.conversation_id | String | 对话框交互会话的唯一标识符,将所有相关的消息分组到同一个对话中,确保 LLM 针对同一个主题和上下文持续对话 | |
| sys.user_id | String | 分配给每个应用用户的唯一标识符,用以区分不同的对话用户 | |
| sys.app_id | String | 应用 ID,系统会向每个 Workflow 应用分配一个唯一的标识符,用以区分不同的应用,并通过此参数记录当前应用的基本信息 | 面向具备开发能力的用户,通过此参数区分并定位不同的 Workflow 应用 |
| sys.workflow_id | String | Workflow ID,用于记录当前 Workflow 应用内所包含的所有节点信息 | 面向具备开发能力的用户,可以通过此参数追踪并记录 Workflow 内的包含节点信息 |
| sys.workflow_run_id | String | Workflow 应用运行 ID,用于记录 Workflow 应用中的运行情况 |
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/20198590
浙公网安备 33010602011771号