Dify知识库管理插件是一个用于管理Dify知识库的综合工具。它支持创建知识库、上传文本内容以及从知识库检索信息,提供简单的界面来配置各种操作参数。
在安装和使用此插件前,您需要:
- 拥有Dify平台账号
- 获取知识库API Key
- 在Dify平台中,点击右上角的"插件"按钮
- 选择"本地上传"选项
- 上传插件文件(.difypkg格式)
- 完成安装后,您需要配置API Key才能使用插件
- 在插件列表中找到"Dify知识库管理"插件
- 点击"配置"按钮
- 在弹出的窗口中输入您的知识库API Key
- 点击"保存"按钮完成配置
- 登录Dify平台
- 导航到知识库页面
- 从左侧导航切换到API访问页面
- 在API Keys部分管理访问凭证
- 如果没有API Key,点击"创建"按钮生成一个新的API Key
知识库ID可以从知识库URL获取,例如:
https://app.dify.ai/datasets/12345678-1234-1234-1234-123456789012
其中12345678-1234-1234-1234-123456789012就是知识库ID。
- 创建或编辑一个Agent应用
- 在应用编排页面底部找到"工具"选项
- 选择"知识库上传"工具
- 配置工具参数:
- 知识库名称:要创建的知识库名称
- 描述:知识库的描述(可选)
- 文档名称:要创建的文档名称
- 文本内容:要上传的文本内容
- 权限:选择知识库权限(仅自己或公开可读)
- 索引技术:选择高质量(high_quality)或经济(economy)模式
- 保存配置
- 在工作流编排画布中,点击节点末尾的"+"号
- 选择"知识库上传"工具
- 将其连接到上游节点
- 配置工具参数
- 保存配置
- 创建或编辑一个Agent应用
- 在应用编排页面底部找到"工具"选项
- 选择"知识库检索"工具
- 配置工具参数:
- 知识库ID:要检索的知识库ID
- 查询内容:在知识库中搜索的查询内容
- 搜索方法:选择搜索方法(关键词检索、语义检索、全文检索或混合检索)
- 启用重排序:是否启用搜索结果重排序
- 结果数量:返回的结果数量
- 启用分数阈值:是否启用分数阈值过滤
- 分数阈值:结果的最小分数阈值
- 保存配置
- 在工作流编排画布中,点击节点末尾的"+"号
- 选择"知识库检索"工具
- 将其连接到上游节点
- 配置工具参数
- 保存配置
- 知识库名称(必填):要创建的知识库名称
- 描述(可选):知识库的描述
- 文档名称(必填):要创建的文档名称
- 文本内容(必填):要上传的文本内容
- 权限(必填):知识库的权限设置,可选值:
only_me:仅自己可见,只有创建者可以访问publicly_readable:公开可读,所有人可以读取
- 索引技术(必填):选择索引技术,可选值:
high_quality:高质量模式,提供更准确的检索结果,但处理时间较长economy:经济模式,处理速度较快,但检索准确性可能略低
- 知识库ID(必填):要检索的知识库ID
- 查询内容(必填):在知识库中搜索的查询内容
- 搜索方法(可选,默认为语义检索):用于搜索知识库的方法,可选值:
keyword_search:关键词检索,基于关键词匹配semantic_search:语义检索,基于语义理解full_text_search:全文检索,搜索整个文本内容hybrid_search:混合检索,结合关键词和语义检索
- 启用重排序(可选,默认为否):是否启用搜索结果重排序
- 结果数量(可选,默认为3):返回的结果数量
- 启用分数阈值(可选,默认为否):是否启用分数阈值过滤
- 分数阈值(可选,默认为0.5):结果的最小分数阈值,范围0-1
- 创建新的知识库:插件会根据提供的名称和描述创建一个新的知识库
- 创建文档:在知识库中创建一个空文档
- 上传文本内容:将文本内容上传到创建的文档中
- 处理文档:Dify平台会自动处理上传的文本内容,包括文本分段和索引
- 返回结果:插件会返回处理状态和结果
- 提供知识库ID和查询内容
- 选择搜索方法和其他参数
- 执行知识库检索
- 返回检索结果和相关信息
- 关键词检索:基于关键词匹配,适合精确查找特定术语或短语
- 语义检索:基于语义理解,能够找到语义相关但可能不包含完全相同关键词的内容
- 全文检索:搜索整个文本内容,适合需要在大量文本中查找信息
- 混合检索:结合关键词和语义检索,提供更全面的搜索结果
请检查您提供的API Key是否正确,以及是否有足够的权限访问知识库。
文档上传后需要一段时间进行处理和索引。您可以在知识库页面查看文档的处理状态。
请确保您提供的知识库ID是正确的,并且您的API Key有权限访问该知识库。
尝试调整搜索方法、启用重排序或调整分数阈值,以获得更符合预期的结果。
如果您在使用过程中遇到任何问题,请联系插件作者或在Dify社区论坛中提问。