5. Dify搭建ChatFLow的知识库机器人
本章我们将创建一个知识库,并基于知识库来创建一个ChatFlow
首先是是创建一个知识库
别忘了创建一个知识库需要一个支持文本分片的模型
这里我使用了阿里千问

其次是创建一个知识库
在创建的时候可以发现,其支持三种数据源,分别是文本文件,Notion,网页
对于网页,需要使用Jina或者Firecrawl的API
不过这里我准备了一些和公文写作相关的文档

直接进行上传并进行分片
这里选择了高质量索引进行分片
并且使用Q&A分段模式
并且对于索引则是使用了混合检索
通过权重设置,来设置检索更加侧重语义还是关键词。

之后保存,等待处理完成。
接下来创建一个ChatFlow
首先是使用一个问题分类器来对问题进行分类

对于无关问题
设置直接回复

然后对于有关问题,分别设置知识检索和LLM以及回复链路

进行LLM

最后进行输出
