浏览 AI 知识库
文档与知识库 MCP 怎样保留来源和访问权限
知识库 MCP 的回答必须带回原页面、更新时间和访问范围。没有来源的完整总结既无法核验,也可能把受限内容带给不该看到的人。
按实际操作顺序推进
每完成一段就检查当前输出,确认结果符合预期后再继续。
答案看起来很完整,却不知道来自哪一页、谁有权看
知识库 MCP 汇总出一个完整答案,却不给页面链接和访问范围。团队成员看见了自己无权查看的摘要,也无法判断内容是否过期。
- 原文权限贯穿检索与回答
- 结论有来源位置和版本
- 无权限内容未以摘要泄露
动手前,把材料和不能改的部分定下来
| 需要确认 | 本例内容 |
|---|---|
| 现有材料 | 三个内部文档空间,用户只获准访问产品公开区;问题是当前退款流程,需保留来源。 |
| 不能越过的边界 | 搜索与答案遵守原文 ACL;每个结论带标题、URL/文档 ID、版本和核验状态;无权来源不泄露摘要。 |
| 要交付的结果 | 来源链接、访问范围与核验状态 |
知识库 MCP 怎么用,从“确认访问范围”开始做
确认访问范围
记录账户、空间、目录、共享和继承权限,测试用户只能看到其本来有权访问的内容。
定义检索问题
问题包含对象、时间和范围,先返回候选文档,不直接生成综合答案。
保留出处
每条事实绑定文档、章节、链接、更新时间和原文片段,无法定位就标未证实。
处理冲突和版本
优先当前正式文档,旧版和草稿明确标识;不同空间规则冲突时不自行裁决。
控制输出与分享
摘要不扩大原文权限,外发前检查收件人是否有权看到来源内容。
空间、账号、问题和返回字段要在第一次查询前写清
| 输入项 | 本次测试内容 | 边界 |
|---|---|---|
| 测试账号 | 新员工测试用户 onboarding_reader | 只能继承‘入职手册’与‘财务制度’只读权限 |
| 文档空间 | 公司知识库 / 正式制度;排除草稿区与管理层空间 | MCP 不应扩大账号原有可见范围 |
| 实际问题 | 新员工入职 30 天内要完成哪些培训,报销额度以哪份制度为准? | 问题包含对象、时间和事项,不先要求无来源总结 |
| 候选返回 | 标题、页面 URL/文档 ID、章节、更新时间、原文片段 | 缺任一来源字段的候选不进入最终答案 |
| 权限测试 | 用同一问题访问未授权管理层空间 | 应返回无权限,且不得泄露标题、摘要或片段 |
账号、空间和问题为教学输入。正式测试使用组织批准的测试用户,不在日志或截图中暴露敏感页面内容。
同一回答的三条结论分别绑定文档和更新时间
| 结论 | 来源 | 位置 | 状态 |
|---|---|---|---|
| 报销上限为 500 元 | 财务政策 v3 | §2.1,更新 2026-09-01 | 已核验 |
| 新员工 30 天内完成培训 | 入职手册 | §4,更新 2026-08-12 | 已核验 |
| 某团队可免审批 | 搜索结果摘要 | 无稳定页面 | 未证实,不能写入答案 |
文档名、章节和日期是示例;实际答案必须回到用户有权访问的原页面。
完成后的来源链接、访问范围与核验状态
回答只引用用户可访问的两页,给出文档 ID、章节和更新时间;第三页因无权限不显示内容。两个冲突版本并列,最新有效规则由流程负责人确认。
为什么“来源链接齐全,答案仍可能混合旧版”还不能交付
来源链接齐全,答案仍可能混合旧版
- 原因
- 索引保留了废止文档或版本状态缺失
- 怎么改
- 查询时过滤状态并在答案显示版本;冲突交责任人而非自动选新日期
