RAGFlow 知识库查询技能
通过调用 RAGFlow API,查询企业知识库(讲师、课程方案、案例、服务团队、资质、业绩等)获取准确答案。
适用场景
- 查询讲师信息(刘峥老师等)
- 查询课程方案和培训内容
- 查询项目案例和业绩
- 查询服务团队信息
- 查询企业资质文件
配置要求
⚠️ 重要:此模板版本不包含配置!请按照 CONFIGURATION.md 完成配置。
配置文件
- config.json - API 配置(占位符)
- assistants.json - 助手映射(占位符)
配置步骤
- 获取你的 RAGFlow API Key
- 获取 Chat ID 和 Session ID
- 编辑
config.json和assistants.json - 测试配置
详细步骤请查看 CONFIGURATION.md
使用方式
直接问问题,不要说"我要XX文件":
用户:刘峥老师的信息
用户:昭通的表扬信
用户:理财经理培训方案
语义匹配规则
基于用户真实提问场景
1. 讲师信息 → instructor
- "刘峥老师是谁?"
- "讲师资质"
- "老师简历"
2. 项目成果 → case
- "昭通的表扬信"
- "喜报"
- "XX项目的成果"
3. 商务文件 → achievement
- "XX项目的合同"
- "入围通知书"
- "要开发票"
4. 课程方案 → course
- "理财经理培训方案"
- "课程大纲"
- "培训内容"
5. 服务团队 → team
- "项目组有哪些人"
- "内部师资名单"
API 调用流程
重要:两步调用机制
RAGFlow 需要两次调用才能获得正确答案:
- 第一次调用:传入初始
session_id→ 获得 RAGFlow 返回的新session_id - 第二次调用:使用返回的
session_id再次查询 → 获得正确答案
答案清理规则
清理内容
提取并展示:
data.answer- 答案内容data.reference.doc_aggs[].doc_name- 引用文档
不展示:
dataset_iddocument_idsimilarity- 其他技术元数据
输出格式
## 📊 RAGFlow 知识库查询结果
**📚 来源助手:** {助手名称}
{清理后的答案内容}
#### 📎 引用文档
- {文档1}
- {文档2}
注意事项
- 会话 ID 更新:每次查询后,RAGFlow 会返回新的
session_id - 助手选择:根据问题内容自动匹配合适的知识库助手
- 空答案处理:如果知识库中无相关内容,会返回提示
- 两步调用:必须进行两次调用
错误处理
- API 调用失败:显示错误信息,建议检查网络和 API Key
- 无匹配助手:提示用户可用的助手类型
- 知识库为空:明确告知知识库中暂无相关内容
文档
- CONFIGURATION.md - 配置指南
- QUICK_REF.md - 快速参考
- docs/api-spec.md - API 规范
- docs/usage-examples.md - 使用示例
- docs/answer-cleaning.md - 答案清理
安装
clawhub install ragflow-query
许可证
MIT License
