Files
wecom_it_smart_desk/docs/10-项目管理/线性执行计划-20260711.md
T
Simon 449c6d4875 feat: 2026-07-12~13 全量更新 - AI对话链路改造+H5 v4/v5+坐席端v5+上下文感知诊断+知识库迭代3
## H5 员工端 v4 (2026-07-13 00:48 已部署)
- 人工按钮三态文案统一为"人工坐席"
- 按钮位置移至发送键和语音按钮上方(垂直堆叠)
- 点按钮直接调 store.shakeAgent(),删除 CallAgentModal 弹窗动画
- 截图快捷键提示改为"截图->粘贴:Alt+Shift+A-Ctrl+V ---> Ctrl+V"
- 移动端隐藏截图提示(CSS 媒体查询)
- AI转人工提示改为"已为您呼叫人工坐席,请稍等!"
- 坐席接入提示改为"坐席正在查看您的信息,请等待处理回复!"
- 删除"摇铃呼叫坐席"入口和文案
- 删除孤儿组件 MessageList.vue + shake 动画 CSS

## H5 员工端 v5 (2026-07-13 02:08 已部署)
- RightPanel v2.1:删除"软件安装"和"资源权限"标签页
- 移除标签栏,智能推荐(DynamicRecommend)直接展示
- 删除 SoftwareDownloads/ApprovalLinks 引用和相关 CSS

## AI 对话链路全栈改造 Phase 1-6 (已部署)
- Phase 1: Dify JSON输出 + 后端blocking解析 + 双WS推送 + 错误降级
- Phase 2: 关键词收窄(~25强意图词) + 两级分类Prompt + 删除前端checkApprovalIntent
- Phase 3: WS扩展(ai_thinking+dynamic_recommend) + ai_structured气泡 + RightPanel v2 + 选项回传
- Phase 4: VisionService接入 + 图片消息融合(5秒窗口) + 降级策略
- Phase 5: 坐席端ai_thinking指示器 + ai_structured/byod_card渲染 + handleNewMessage修复
- Phase 6: diagnosis_stage(6值) + response_time_ms计时 + 慢响应告警(>10s)

## 坐席端 v5 (2026-07-13 01:38 已部署)
- ai_structured/byod_card 只读渲染
- AI思考指示器 UI
- handleNewMessage 透传 msg_type/extra_data 修复
- 布局优化v2.0: QuickReplyBar L1+L2悬浮 + ReplyBox左右分区 + 右栏260/560px切换
- 键盘快捷键v2.3: 纯数字路由 + ESC分层撤销 + Shift+Space用event.code

## 上下文感知智能诊断闭环 (2026-07-12 已部署)
- 三层诊断(API→Script→AI) + 三段排队(VIP→info_locked→not locked)
- 答题插队 + 五场景关闭
- 迁移052(6表+6列) + queue_service + quiz_service + closing_service
- H5前端: QueueWaiting + RightPanel双Tab + InputBar三态 + ResolveConfirmCard
- 坐席前端: pending_close结单流程 + 信息锁定(Dify步骤完成+有效回答率≥70%)

## 知识库迭代3 (2026-07-12 已部署)
- 分诊交互(H5+坐席+Dify独立应用)
- 拓扑预览(ECharts只读)
- 代答排除(4种匹配器: keyword/regex/intent/category)
- 迁移051 + 44文件43测试通过

## 后端变更
- 6个Python文件改造(h5_ai_task.py/h5.py/ai_service.py/closing_service.py等)
- funny_phrase_service.py: shake/connected/keyword 默认文案更新
- session_service.py: 企微消息文案同步
- 新增: queue.py/quiz.py/triage.py/exclusion_rules.py 等API端点
- 新增: diagnostic.py/quiz.py/triage_session.py 等模型
- 新增: closing_service/queue_service/quiz_service/triage_service 等服务

## 文档更新
- CHANGELOG.md: 新增 [未发布] 区全部变更记录
- 项目管理主文档 v2.5: 新增v0.7.3版本 + 已完成看板 + 最近搞定
- 版本记录: 新增v0.7.3条目
- AI对话链路实施计划: Phase 1-6 全部标记已实施
- 新增架构图/时序图/类图(mermaid)

## 部署路径修正
- 服务器项目根路径: /opt/wecom-it-desk/
- 所有前端dist均为ro bind mount,只能在宿主机源路径操作
- 服务器nginx /h5/ 是静态文件服务(非proxy_pass)
- elFinder上传二进制不可靠(MD5不匹配),改用base64分块上传
2026-07-13 02:17:03 +08:00

158 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# IT智能服务台 - 线性执行计划
> **制定日期**: 2026-07-11 23:20
> **版本快照**: `v2026.07.11-evening` (git tag已推送)
> **今晚自动执行**: Phase 1-3 (确认后启动)
---
## 执行原则
1. **线性无冲突**: 每步按序执行,前一步完成才进入下一步
2. **低风险优先**: 后端小修复 → 全栈部署 → 文档生成 → 前端开发
3. **可回滚**: 每步均有回滚方案,git tag `v2026.07.11-evening` 为回滚锚点
---
## Phase 1: 后端快速修复 (今晚自动, ~15min) ✅ 已完成
### 1.1 IT资产升级审批推送 部署+测试 ✅
- **文件**: `backend/app/services/asset_service.py` / `backend/app/api/approval.py` / `backend/app/config.py`
- **操作**: 上传3个.py → `docker compose restart backend` → 运行 `test_asset_approval_urge.py`
- **验证**: curl 测试 urge 端点返回200
- **回滚**: `git checkout v2026.07.11-evening -- backend/app/services/asset_service.py`
### 1.2 itsm_service.py httpx.Timeout 修复 ✅
- **文件**: `backend/app/services/itsm_service.py:33`
- **变更**: 代码已有正确写法 `httpx.Timeout(timeout=30.0, connect=10.0, read=30.0)`,无需变更
- **操作**: 确认代码正确
### 1.3 企微审批查询范围 7天→30天 ✅
- **文件**: `backend/app/services/todo_source_service.py`
- **变更**: `APPROVAL_QUERY_DAYS = 30` 已部署
- **操作**: 上传1个.py → `docker compose restart backend`
- **验证**: API返回更多历史审批单
---
## Phase 2: 会议室预定系统部署 (今晚自动, ~45min) ✅ 已完成
### 2.1 数据库迁移 ✅
- **操作**: `create_meetingroom_tables.py` 直接 SQL 建表(alembic 不可用)
- **新表**: `meetingroom_booking_snapshot` / `terminal_room_binding`
- **验证**: 查询新表存在
### 2.2 后端环境变量+重启 ✅
- **操作**: 企微会议室 Secret 待用户申请(暂不配置)
- **验证**: `curl /itportal/meetingroom/list` 返回企微API响应(forbidden,因Secret未配置)
### 2.3 终端前端部署 ✅
- **操作**: Vite base 修正 `/terminal/``/itterminal/``npm run build` → pack-upload → docker volume → nginx
- **Nginx**:
- 添加 `location /itterminal/` 静态文件服务
- 添加 `location /itportal/meetingroom/` API 代理
- `docker compose up -d nginx` 重建容器
- **验证**: `https://localhost/itterminal/` → 200 ✅;JS/CSS → 200 ✅
### 2.4 端到端验证 ✅(部分)
- ✅ 终端前端页面加载正常
- ✅ JS/CSS 资源加载正常
- ✅ 会议室列表 API 端点可达(返回企微 forbidden,因 Secret 未配置)
- ⏳ 企微会议室 Secret 配置后可完成完整功能验证
- **回滚**: 移除 nginx location + docker volume + git checkout
---
## Phase 3: 技术方案文档生成 (今晚自动, ~30min) ✅ 已完成
### 3.1 AI辅助消息框 技术方案 ✅
- **输入**: `docs/02-产品需求/坐席端AI辅助消息框-PRD.md` (已确认4项功能)
- **输出**: `docs/03-技术架构/增量设计-AI辅助消息框-20260711.md` (901行,含9章节+附录)
- **内容**: 系统设计(挑战/选型/架构图) + 文件列表(7新+3改) + 数据接口 + 时序图 + 4个任务(T01-T04) + 依赖图 + Dify Prompt汇总
- **关键路径**: T01→T02→T03→T04 (~7天)
### 3.2 布局优化v2.0 技术方案 ✅
- **输入**: `docs/02-产品需求/坐席端布局优化建议.md` (v2.0已确认)
- **输出**: 3个文件
- `docs/03-技术架构/增量设计-布局优化v2-20260711.md` (43.5KB主文档,8章节)
- `docs/03-技术架构/增量设计-布局优化v2-类图.mermaid` (6.9KB)
- `docs/03-技术架构/增量设计-布局优化v2-时序图.mermaid` (6.1KB3个时序图)
- **内容**: 5个任务(T01-T05) + 8个待明确事项 + 清理清单 + 工具栏设计 + 回复建议区 + 右栏模式切换
---
## Phase 4: 前端开发 (人工, ~15工作日)
### 4.1 AI辅助消息框 (~8天)
- 实时自动补齐 / 语气调整 / 文字润色 / 智能改写
- 前端: ReplyBox.vue 新增AI工具栏
- 后端: wingman.py 新增4个端点
### 4.2 布局优化v2.0 (~7天)
- Phase1: 清理+骨架 (1.5天)
- Phase2: 工具栏 (0.5天)
- Phase3: 回复建议区 (2天)
- Phase4: 右栏训练区+开关 (2天)
- Phase5: 联调 (1天)
---
## Phase 5: ITSM集成 (外部依赖)
### 5.1 ITSM API抓包
- 用 agent-browser 登录 ITSM 代办页面抓 XHR
- 需用户提供 ITSM 登录凭据
### 5.2 ITSM app_id/app_secret申请
- 向 ITSM 平台方申请
- 签名: app_id + app_secret + SHA1
### 5.3 ITSM代办列表集成
- 后端: itsm_service.py 补全代办列表API
- 前端: TodoPanel.vue 工单Tab接入真实数据
---
## Phase 6: 知识库迭代 (待确认)
### 6.1 功能确认
- 技术方案: `docs/03-技术架构/增量设计-知识库迭代与痛点缓解-20260711.md`
- 原型图: `docs/01-产品设计/知识库迭代-未实现功能原型设计-20260711.md`
- 待用户确认后进入开发
### 6.2 开发+联调
- RAGFlow对接 / Neo4j图谱 / 前端联调
---
## 今晚自动执行清单
| 步骤 | 操作 | 预计耗时 | 风险 | 状态 |
|------|------|---------|------|------|
| 1.1 | IT资产审批推送 上传+重启+测试 | 5min | 低 | ✅ 完成 |
| 1.2 | itsm_service httpx.Timeout 修复 | 2min | 低 | ✅ 完成 |
| 1.3 | 企微审批范围 7d→30d | 2min | 低 | ✅ 完成 |
| 2.1 | 会议室 DB迁移 | 5min | 中 | ✅ 完成 |
| 2.2 | 会议室 后端env+重启 | 5min | 中 | ✅ 完成(Secret待申请) |
| 2.3 | 会议室 终端前端部署 | 15min | 中 | ✅ 完成 |
| 2.4 | 会议室 端到端验证 | 10min | - | ✅ 部分完成 |
| 3.1 | AI辅助消息框 技术方案 | 15min | 无 | ✅ 完成 |
| 3.2 | 布局优化v2.0 技术方案 | 15min | 无 | ✅ 完成 |
| **合计** | | **~75min** | | **Phase 1-3 全部完成** |
---
## 回滚方案
```bash
# Git 回滚到今晚版本快照
git checkout v2026.07.11-evening
# 数据库回滚(会议室新表)
docker compose exec backend alembic downgrade -1
# 前端回滚
# 终端: 移除 /itterminal/ nginx location
# 坐席/H5: 恢复上一版 dist
```