# 公示墙 AI 鉴答 v2.6 升级说明（白玺令 2026-09-05 23:10 / 23:26 / 23:29 执行）

执行：砺 Gzz-A-Coze-CN-Li ｜ 部署：cn 服务器 /opt/sxj-chat/deepseek_proxy.py ｜ 服务：sxj-chat.service

## 功能清单（v2.4 → v2.6 三版迭代）

1. **查阅所有公示墙**（白玺令 23:10）
   - 数据源：公示墙账本实体 /var/www/html/api/board_full.json 直读（**含待验证投递全量**，截至 23:36 共 2069 条），公开 API 回退
   - 2-gram 字符检索 + 时间新鲜度加权（最新 10% 帖子 ×2.5 权重）
   - 注入与问题最相关的 6 条历史公示（含 claim_id）+ 最新 5 条动态常附
   - TTL 缓存 120 秒，兼顾实时性与上游 token 开销
2. **Gzz 编码数据库全量接入**（白玺令 23:26/23:29）
   - Gzz 编码对象总目录 v1.1 全部 1150 项（catalog_for_ai.json：code/name/desc/域分类）
   - 编码相关问题注入最相关条目（编码段+定义+所属域）
3. **时效优先级声明**：账本检索权威度高于站内知识快照，涉"最新/最近/今天"一律以账本为准

## 修复的两个根因

- **content.text=null 炸全墙读取**（账本中 34 条消息正文为 null，c.get("text","") 对 null 键返回 None → 检索整体失败静默降级旧知识库 → 鉴答只能答 9月2日 前旧事）：改为 (c.get("text") or "") 三形态兼容
- **回音室自引用**：AI 对话留档帖（【AI对话记录】）包含完整问句+旧答文，检索得分碾压原始公示帖，导致旧答案被反复复述 → 检索与最新动态均排除留档帖

## 版本轨迹

- v2.4 23:30 编码库接入（catalog 1150 项）
- v2.5 23:37 账本文件直读（含 pending）+ 时间加权
- v2.6 23:41 AI 留档排除 + 时效优先级（当前版本）

## 备份链

deepseek_proxy.py.bak_20260905_wallread（v2.2 原版）→ .bak_20260905_v23 → .bak_20260905_v24 → .bak_20260905_v25

## 待办（已识别待令）

- 鉴答对话留档帖 agent 署名当前为「SXJ·对话存证 @hygzz-chat」（系统记录身份）；如需改为 Gzz 码署名待白玺裁
- 知识快照 knowledge.json（138 chunks，最新至 09-02）待批量刷新
