|
@@ -3,18 +3,17 @@
|
|
|
> 本文件当前只记录**按日期的改动**。项目概述、技术栈、目录结构、接口说明等内容,
|
|
> 本文件当前只记录**按日期的改动**。项目概述、技术栈、目录结构、接口说明等内容,
|
|
|
> 等项目结束时再统一总结。
|
|
> 等项目结束时再统一总结。
|
|
|
|
|
|
|
|
-## 20260916
|
|
|
|
|
|
|
+## 20260914
|
|
|
|
|
|
|
|
-- 公司补问改为按 `status` 字段判定形态(`found` / `not_found` / `failed` / 无 `status`),
|
|
|
|
|
- 替掉原先靠"候选数是否为 0"和 `input_help` 文案正则的猜测式判断
|
|
|
|
|
- - `failed`(查询服务失败)此前会落进 `not_found` 分支,文案被填成"未查询到匹配的公司",
|
|
|
|
|
- 等于把失败说成查无公司,已改为独立分支并说明失败原因
|
|
|
|
|
- - 无 `status`(初次询问是否需要公司信息)此前给"跳过公司查询",改为"不需要公司信息"
|
|
|
|
|
-- 补问卡片:输入框移到选项上方并常驻(原来在选项之后、需点击才展开)
|
|
|
|
|
-- 补问卡片:修复选项序号错乱——输入框在最上却拿 B、选项在下面却拿 A,现输入框取 A、选项顺延
|
|
|
|
|
-- 补问卡片:正文里已展示过的同一段文字不再在卡片内重复
|
|
|
|
|
-- 「跳过公司查询」由发送 `/skip` 改为发送选项文本「跳过公司查询」
|
|
|
|
|
-- 问卷提交:修复只取第一题(多题丢失)、多选只取第一项、以及数字开头选项被静默改写成纯数字
|
|
|
|
|
|
|
+- 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
|
|
## 20260915
|
|
|
|
|
|
|
@@ -29,14 +28,15 @@
|
|
|
- 政策详情面板新增「条件核验 / 匹配依据 / 原文引用」三个区块
|
|
- 政策详情面板新增「条件核验 / 匹配依据 / 原文引用」三个区块
|
|
|
- 建立本机开发工作流文件与接口参考目录(按 `.gitignore` 约定不入库)
|
|
- 建立本机开发工作流文件与接口参考目录(按 `.gitignore` 约定不入库)
|
|
|
|
|
|
|
|
-## 20260914
|
|
|
|
|
|
|
+## 20260916
|
|
|
|
|
|
|
|
-- 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` → 该问题还在处理中)
|
|
|
|
|
|
|
+- 公司补问改为按 `status` 字段判定形态(`found` / `not_found` / `failed` / 无 `status`),
|
|
|
|
|
+ 替掉原先靠"候选数是否为 0"和 `input_help` 文案正则的猜测式判断
|
|
|
|
|
+ - `failed`(查询服务失败)此前会落进 `not_found` 分支,文案被填成"未查询到匹配的公司",
|
|
|
|
|
+ 等于把失败说成查无公司,已改为独立分支并说明失败原因
|
|
|
|
|
+ - 无 `status`(初次询问是否需要公司信息)此前给"跳过公司查询",改为"不需要公司信息"
|
|
|
|
|
+- 补问卡片:输入框移到选项上方并常驻(原来在选项之后、需点击才展开)
|
|
|
|
|
+- 补问卡片:修复选项序号错乱——输入框在最上却拿 B、选项在下面却拿 A,现输入框取 A、选项顺延
|
|
|
|
|
+- 补问卡片:正文里已展示过的同一段文字不再在卡片内重复
|
|
|
|
|
+- 「跳过公司查询」由发送 `/skip` 改为发送选项文本「跳过公司查询」
|
|
|
|
|
+- 问卷提交:修复只取第一题(多题丢失)、多选只取第一项、以及数字开头选项被静默改写成纯数字
|