# zhaoshang-llm 改动记录 > 本文件当前只记录**按日期的改动**。项目概述、技术栈、目录结构、接口说明等内容, > 等项目结束时再统一总结。 ## 20260914 - AI 对话迁移到接口 `POST /api/chat`(SSE) - 新增协议适配层 `src/components/api-chat-coordinator.ts`,把 SSE 事件翻译成既有渲染组件 可识别的内容标记,渲染层无需感知新协议 - 请求体严格只发 `{thread_id, question}`;`answer` 与 `result.response` 只展示一次; 未收到 `done`/`error` 即断流时按连接中断处理,不自动重试 - 旧协议实现 `src/components/stream-message-coordinator.ts` 保留未用 - 新增环境变量 `VITE_CHAT_API`,新增 dev 代理 `/chat-api` → `http://192.168.2.23:8000` - 政策卡片、政策详情、参考资料、公司补问与候选确认接入新协议 - 错误码翻译:把 HTTP 与 SSE 错误码转成中文提示(如 `thread_busy` → 该问题还在处理中) ## 20260915 - 修复回答内容顺序:正文 → 政策卡片 → 综合说明 → **参考资料**(参考资料移到最下方) - 修复换行丢失:块级 markdown 下单个换行会被折叠,导致列表后紧跟的说明行被并进上一条列表项 - 修复复制功能:复制结果剔除协议标记,不再把 ``、``、 `` 等原始标记一起复制出来 - 修复卡片顺序与「更多」列表不一致:卡片改为按接口 `priority.rank` 排序 - 「更多」面板的列表改为复用卡片数据,不再拉取与卡片无关的公共政策库 - 部门筛选还原为最初的 15 个固定部门与字面匹配(此前一度改为按接口数据动态生成) - 新增惠企政策库来源标识(来自惠企政策库的卡片在右上角打标) - 政策详情面板新增「条件核验 / 匹配依据 / 原文引用」三个区块 - 建立本机开发工作流文件与接口参考目录(按 `.gitignore` 约定不入库) ## 20260916 - 公司补问改为按 `status` 字段判定形态(`found` / `not_found` / `failed` / 无 `status`), 替掉原先靠"候选数是否为 0"和 `input_help` 文案正则的猜测式判断 - `failed`(查询服务失败)此前会落进 `not_found` 分支,文案被填成"未查询到匹配的公司", 等于把失败说成查无公司,已改为独立分支并说明失败原因 - 无 `status`(初次询问是否需要公司信息)此前给"跳过公司查询",改为"不需要公司信息" - 补问卡片:输入框移到选项上方并常驻(原来在选项之后、需点击才展开) - 补问卡片:修复选项序号错乱——输入框在最上却拿 B、选项在下面却拿 A,现输入框取 A、选项顺延 - 补问卡片:正文里已展示过的同一段文字不再在卡片内重复 - 「跳过公司查询」由发送 `/skip` 改为发送选项文本「跳过公司查询」 - 问卷提交:修复只取第一题(多题丢失)、多选只取第一项、以及数字开头选项被静默改写成纯数字