分权限检索知识库问答方案

2026-04-13 13:160阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

分权限检索知识库问答有什么好的方案吗,不同的人可能有一个或者多个知识库的权限,怎么根据用户去检索不同的知识库来回答问题呢?

网友解答:
--【壹】--:

我们魔改了一下dify的数据集查询,支持直接从入参定义要查询的dataset_id,路子虽然有点野


--【贰】--:

对这种是最合适的逻辑,这就需要二开下 dify 了,原生不支持?


--【叁】--:

数据库预先存储每个用户有哪些知识库权限,用户的消息发到后台后,只加载相关知识库?
或者反过来,masking,把来自无权限的知识库的相关结果用0等等盖掉?
(基于直觉的回复,不知道有没有帮助)


--【肆】--:

之前没看到这个,我去学习下这个功能看看,谢谢佬


--【伍】--:

我是想用 dify 这种知识库方便上传,他好像是不能动态指定检索哪个知识库,如果把每个知识库检索做一条支线,检索前校验权限好像可行,但是如果知识库数量大了就太复杂了


--【陆】--:

简单在网上查了下,dify好像支持知识库筛选?在元数据里面存允许的用户角色列表,检索时先根据元数据筛选,再在筛选后的知识库里检索


--【柒】--:

不支持,看了源码,只能选固定的。或者用外部知识库功能

问题描述:

分权限检索知识库问答有什么好的方案吗,不同的人可能有一个或者多个知识库的权限,怎么根据用户去检索不同的知识库来回答问题呢?

网友解答:
--【壹】--:

我们魔改了一下dify的数据集查询,支持直接从入参定义要查询的dataset_id,路子虽然有点野


--【贰】--:

对这种是最合适的逻辑,这就需要二开下 dify 了,原生不支持?


--【叁】--:

数据库预先存储每个用户有哪些知识库权限,用户的消息发到后台后,只加载相关知识库?
或者反过来,masking,把来自无权限的知识库的相关结果用0等等盖掉?
(基于直觉的回复,不知道有没有帮助)


--【肆】--:

之前没看到这个,我去学习下这个功能看看,谢谢佬


--【伍】--:

我是想用 dify 这种知识库方便上传,他好像是不能动态指定检索哪个知识库,如果把每个知识库检索做一条支线,检索前校验权限好像可行,但是如果知识库数量大了就太复杂了


--【陆】--:

简单在网上查了下,dify好像支持知识库筛选?在元数据里面存允许的用户角色列表,检索时先根据元数据筛选,再在筛选后的知识库里检索


--【柒】--:

不支持,看了源码,只能选固定的。或者用外部知识库功能