如何在Dify知识库中实现多条件排除查询

张开发
2026/4/8 1:12:45 15 分钟阅读

分享文章

如何在Dify知识库中实现多条件排除查询
在 Dify 中,实现“多条件排除查询”(例如,排除特定部门、文档类型和时间段的文档)的最佳方式是结合元数据过滤​ 与工作流(Workflow)。以下是基于 Dify 最新功能的完整示例,演示如何构建一个“排除特定条件”的查询工作流。🎯 场景示例:排除特定文档目标:当用户提问时,自动排除以下三类文档:部门​ 不是财务部的文档。文档类型​ 不是政策文件的文档。创建时间​ 不在2024-01-01之后的文档。我们将通过为文档添加结构化标签(元数据),并在工作流中设置过滤条件来实现这一目标。📚 第一步:准备知识库与元数据首先,确保你的知识库已正确配置元数据结构。创建知识库:上传相关文档并创建知识库。进入元数据设置:在知识库设置中找到“元数据”或“Metadata”选项。添加元数据字段:创建以下三个字段,字段名需使用英文(如department,doc_type,create_date):department(字符串): 用于标记部门,如“财务部”、“人事部”。doc_type(字符串): 用于标记文档类型,如“政策文件”、“操作手册”。

更多文章