5. Dify搭建ChatFLow的知识库机器人

本章我们将创建一个知识库,并基于知识库来创建一个ChatFlow

首先是是创建一个知识库

别忘了创建一个知识库需要一个支持文本分片的模型

这里我使用了阿里千问

其次是创建一个知识库

在创建的时候可以发现,其支持三种数据源,分别是文本文件,Notion,网页

对于网页,需要使用Jina或者Firecrawl的API

不过这里我准备了一些和公文写作相关的文档

直接进行上传并进行分片

这里选择了高质量索引进行分片

并且使用Q&A分段模式

并且对于索引则是使用了混合检索

通过权重设置,来设置检索更加侧重语义还是关键词。

图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

之后保存,等待处理完成。

接下来创建一个ChatFlow

首先是使用一个问题分类器来对问题进行分类

图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

对于无关问题

设置直接回复

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

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

图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

进行LLM

图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

最后进行输出

图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。

发表评论

邮箱地址不会被公开。 必填项已用*标注