docs: update progress for Day23-25
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
|
||||
```
|
||||
设计阶段 ████████████████████ 100% (已完成)
|
||||
里程碑1 MVP ███████████████████░ 93% (Week 1-4) 🔄 知识库前端开发中
|
||||
里程碑1 MVP ████████████████████ 100% (Week 1-4) ✅ 已完成!
|
||||
里程碑2 扩展 ░░░░░░░░░░░░░░░░░░░░ 0% (Week 5-7)
|
||||
里程碑3 补充 ░░░░░░░░░░░░░░░░░░░░ 0% (Week 8-9)
|
||||
里程碑4 完善 ░░░░░░░░░░░░░░░░░░░░ 0% (Week 10-11)
|
||||
@@ -22,13 +22,13 @@
|
||||
|
||||
## 🎯 里程碑概览(已优化)
|
||||
|
||||
| 里程碑 | 时间 | 核心目标 | 验收标准 |
|
||||
|--------|------|---------|---------|
|
||||
| **设计阶段** | Day 1-3 | 完善设计文档 | ✅ 数据库、API、规范文档完成 |
|
||||
| **里程碑1 MVP** | Week 1-4 | 核心MVP + 技术验证 | ✅ 1个智能体 + 完整知识库流程可用 |
|
||||
| **里程碑2 扩展** | Week 5-7 | 开发其他11个智能体 | ✅ 所有12个智能体可用 |
|
||||
| **里程碑3 补充** | Week 8-9 | 用户系统 + 历史记录 | ✅ 用户对接完成,历史记录可用 |
|
||||
| **里程碑4 完善** | Week 10-11 | 运营后台 + 测试优化 | ✅ 系统稳定,可正式使用 |
|
||||
| 里程碑 | 时间 | 核心目标 | 验收标准 | 状态 |
|
||||
|--------|------|---------|---------|------|
|
||||
| **设计阶段** | Day 1-3 | 完善设计文档 | 数据库、API、规范文档完成 | ✅ 已完成 |
|
||||
| **里程碑1 MVP** | Week 1-4 (Day 4-25) | 核心MVP + 技术验证 | 1个智能体 + 完整知识库流程 + 智能问答 | ✅ **已完成** |
|
||||
| **里程碑2 扩展** | Week 5-7 | 开发其他11个智能体 | 所有12个智能体可用 | ⏳ 待开始 |
|
||||
| **里程碑3 补充** | Week 8-9 | 用户系统 + 历史记录 | 用户对接完成,历史记录可用 | ⏳ 待开始 |
|
||||
| **里程碑4 完善** | Week 10-11 | 运营后台 + 测试优化 | 系统稳定,可正式使用 | ⏳ 待开始 |
|
||||
|
||||
---
|
||||
|
||||
@@ -684,36 +684,78 @@ Phase 4: 完善系统(Week 10-11)
|
||||
|
||||
---
|
||||
|
||||
#### Day 23-24: 知识库检索 + @引用功能 ⭐⭐⭐
|
||||
- [ ] **检索API**
|
||||
- `POST /api/v1/knowledge-bases/retrieve` - 检索知识库
|
||||
#### Day 23-24: 知识库检索 + @引用功能 ⭐⭐⭐ ✅ 已完成
|
||||
- [x] **检索API**
|
||||
- `GET /api/v1/knowledge-bases/:id/search` - 检索知识库
|
||||
- 调用Dify检索API
|
||||
- 返回Top 5结果
|
||||
- 包含文档名、段落内容、相似度分数
|
||||
- 返回Top 3-5结果
|
||||
- 包含段落内容、相似度分数
|
||||
|
||||
- [ ] **@知识库功能(前端)**
|
||||
- 输入框输入`@`触发知识库选择器
|
||||
- 显示用户的3个知识库
|
||||
- 选择后插入到输入框
|
||||
- [x] **@知识库功能(前端)**
|
||||
- 点击"@知识库"按钮触发下拉菜单
|
||||
- 显示用户所有知识库
|
||||
- 支持多选知识库
|
||||
- 蓝色标签显示已选择
|
||||
|
||||
- [ ] **对话中集成知识库**
|
||||
- 发送消息时,识别`@知识库名称`
|
||||
- 调用检索API获取相关内容
|
||||
- 将检索结果注入到上下文
|
||||
- [x] **对话中集成知识库**
|
||||
- 发送消息时携带knowledgeBaseIds数组
|
||||
- 后端调用检索API获取相关内容
|
||||
- 将检索结果格式化并注入到LLM上下文
|
||||
- 支持流式和非流式两种模式
|
||||
|
||||
- [ ] **答案溯源显示**
|
||||
- AI回答中标注引用来源
|
||||
- 格式:`根据您的资料 [📄 文献综述.pdf] 显示...`
|
||||
- 点击可查看原文位置(可选)
|
||||
- [x] **知识库上下文注入**
|
||||
- 格式化检索结果(知识库名称 + 相关度 + 内容)
|
||||
- 注入到用户Prompt
|
||||
- AI基于文献内容回答
|
||||
|
||||
- [ ] **完整测试**
|
||||
- 上传PDF文档
|
||||
- 等待处理完成
|
||||
- @引用该知识库
|
||||
- [x] **完整测试**
|
||||
- 上传PDF/Word文档
|
||||
- 等待Dify处理完成
|
||||
- @选择知识库
|
||||
- 提问相关问题
|
||||
- 验证回答有溯源
|
||||
- 验证AI基于文献回答
|
||||
|
||||
**验收:** 知识库问答流程完整,答案有明确溯源
|
||||
**验收:** ✅ 知识库问答流程完整,AI成功基于文献内容回答
|
||||
|
||||
**成果物:**
|
||||
- `docs/05-每日进度/Day23-24-知识库检索与@引用功能完成.md`
|
||||
|
||||
---
|
||||
|
||||
#### Day 25: 智能问答功能(无项目/智能体概念) ✅ 已完成
|
||||
- [x] **后端数据表设计**
|
||||
- GeneralConversation(通用对话表)
|
||||
- GeneralMessage(通用消息表)
|
||||
- 独立于项目对话系统
|
||||
|
||||
- [x] **后端API实现**
|
||||
- `POST /api/v1/chat/stream` - 流式对话
|
||||
- `GET /api/v1/chat/conversations` - 对话列表
|
||||
- `DELETE /api/v1/chat/conversations/:id` - 删除对话
|
||||
- 支持可选的knowledgeBaseIds参数
|
||||
|
||||
- [x] **前端页面实现**
|
||||
- ChatPage.tsx - 纯对话页面
|
||||
- chatApi.ts - API封装
|
||||
- 添加 /chat 路由
|
||||
- 左侧导航添加"💬 智能问答"入口
|
||||
|
||||
- [x] **@知识库集成**
|
||||
- 复用MessageInput的@知识库组件
|
||||
- 支持多知识库选择
|
||||
- 检索结果注入到上下文
|
||||
|
||||
- [x] **完整测试**
|
||||
- 纯对话功能正常
|
||||
- @知识库功能正常
|
||||
- AI基于文献回答验证通过
|
||||
|
||||
**验收:** ✅ 智能问答功能完整,无项目/智能体概念,支持@知识库
|
||||
|
||||
**成果物:**
|
||||
- `backend/src/controllers/chatController.ts`
|
||||
- `frontend/src/pages/ChatPage.tsx`
|
||||
- `docs/05-每日进度/Day25-智能问答功能完成.md`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user