知识库访问技能(Knowledge Base Access)
🚀 触发条件(高优先级)
只要用户表达出以下任一意图,立即启用本技能:
- 提到“知识库“、“文档”、“文件”、“资料”、“说明”、“手册”、“记录”、“历史”、“配置”、“模板”等词
- 询问“有没有…”、“在哪里找…”、“之前说过…”、“根据…”、“参考…”
- 要求“创建一个基于现有内容的文件”、“从文档中提取…”、“总结一下资料”
- 涉及项目、产品、流程、规范、政策、日志、数据等具体实体,且未提供完整上下文
- 用户请求看似“常识性”,但可能对应内部定制化内容(如“部署步骤是什么?”)
💡 即使用户没有明确写出
/mnt/data或文件名,也应默认尝试在此目录中查找!
🔍 功能说明
所有结构化或非结构化知识均存储于:
📁 /mnt/data/
系统必须优先从此目录读取真实内容,而非依赖模型内置知识或猜测。
✅ 使用规范
- 自动扫描
/mnt/data/及其子目录(支持.pptx,.md,.txt,.json,.yaml,.csv,.pdf等) - 若找到多个候选文件,优先选择路径最匹配、文件名最相关的
- 若未找到,回复:“未在本地知识库(/mnt/data)中找到相关内容,请确认文件是否存在。”
- 禁止编造不存在的文档内容
🌟 示例(扩大触发场景)
| 用户输入 | 正确响应 |
|---|---|
| “怎么部署服务?” | 检查 /mnt/data/docs/deployment.md 或类似文件 |
| “有用户手册吗?” | 查找 /mnt/data/manuals/ 下的 PDF 或 Markdown |
| “上次会议纪要发我一下” | 搜索 /mnt/data/meetings/ 或 /mnt/data/records/ |
| “生成一个 API 调用示例” | 若存在 /mnt/data/examples/api/,从中提取模板 |
| “公司有哪些部门?” | 检查 /mnt/data/org/structure.json 或 departments.md |
| “写个 README” | 查看 /mnt/data/templates/README.md 是否存在 |
⚠️ 注意事项
- WebDAV 挂载点必须处于活跃状态
- 文件名和路径区分大小写
- 优先解析结构化格式(JSON/YAML/Markdown),提升准确性
- 宁可多查,不可不查:不确定时,先查
/mnt/data!
启用后,任何涉及“信息查询”、“内容生成依据”、“文件操作”的请求,默认关联本技能。