feat(v1.3.1): Phase 4 场景扩充、延迟优化与 go/no-go 展示(v1.3.1-final) #36

Merged
solahqb merged 1 commits from feat/v1.3.1-phase4-final into main 2026-08-25 18:19:33 +00:00
Owner

v1.3.1 计划最后一个阶段。

4.1 场景覆盖度提升

  • 新增 3 个场景 YAML(急诊分诊与应急指导、慢病管理与随访、健康咨询与科普),各 3 用例,共 9 用例
  • 仅使用无模型绑定依赖的规则(keyword_match / response_time / safety 黑名单),开箱可跑
  • 急诊场景编码验收标准 avg_latency_max_ms: 20000,落地 Phase 2 的 acceptance_criteria 特性

4.2 响应时间优化

  • 审查发现 tutu 通道已实现共享 httpx 客户端;实际瓶颈在 ModelGateway——每次 LLM 调用新建 AsyncClient(TCP/TLS 握手重复开销)
  • ModelGateway 改为单实例共享客户端(_get_client 懒初始化 + close()),引擎 finally 统一关闭 channel 与 gateway
  • 验收指标「响应时间 <20s」是被测对象侧属性,已通过场景验收标准编码,需真实环境 run 验证

4.3 前端 go/no-go 展示

  • Reports.tsx 单次报告顶部新增上线评估 banner:GO(绿)/ NO-GO(红)/ 有条件通过(黄),与 HTML/MD 导出报告口径一致
  • 展示各验收标准达标标签(判定型通过率、延迟等 detail 文本)

附带

  • 版本号 1.3.0 → 1.3.1(pyproject + sync_version)
  • 修复 RunList.test.tsx 时区缺陷:started_at 用 UTC 日期构造,本地 00:00–08:00 会被默认「今天」过滤器误杀

门禁

  • 后端:709 passed(+2 新用例),ruff 全绿
  • 前端:tsc --noEmit + vitest 232 passed
v1.3.1 计划最后一个阶段。 ## 4.1 场景覆盖度提升 - 新增 3 个场景 YAML(急诊分诊与应急指导、慢病管理与随访、健康咨询与科普),各 3 用例,共 9 用例 - 仅使用无模型绑定依赖的规则(keyword_match / response_time / safety 黑名单),开箱可跑 - 急诊场景编码验收标准 avg_latency_max_ms: 20000,落地 Phase 2 的 acceptance_criteria 特性 ## 4.2 响应时间优化 - 审查发现 tutu 通道已实现共享 httpx 客户端;实际瓶颈在 ModelGateway——每次 LLM 调用新建 AsyncClient(TCP/TLS 握手重复开销) - ModelGateway 改为单实例共享客户端(_get_client 懒初始化 + close()),引擎 finally 统一关闭 channel 与 gateway - 验收指标「响应时间 <20s」是被测对象侧属性,已通过场景验收标准编码,需真实环境 run 验证 ## 4.3 前端 go/no-go 展示 - Reports.tsx 单次报告顶部新增上线评估 banner:GO(绿)/ NO-GO(红)/ 有条件通过(黄),与 HTML/MD 导出报告口径一致 - 展示各验收标准达标标签(判定型通过率、延迟等 detail 文本) ## 附带 - 版本号 1.3.0 → 1.3.1(pyproject + sync_version) - 修复 RunList.test.tsx 时区缺陷:started_at 用 UTC 日期构造,本地 00:00–08:00 会被默认「今天」过滤器误杀 ## 门禁 - 后端:709 passed(+2 新用例),ruff 全绿 - 前端:tsc --noEmit + vitest 232 passed
solahqb added 1 commit 2026-08-25 18:17:24 +00:00
feat(v1.3.1): Phase 4 场景扩充、网关延迟优化与报告 go/no-go 展示
All checks were successful
CI / test (pull_request) Successful in 3m55s
2e3c00bc69
4.1 新增三个评估场景(急诊分诊、慢病管理、健康咨询),各 3 个用例,
    全部使用无模型绑定依赖的规则;急诊场景编码 <20s 延迟验收标准
4.2 ModelGateway 由每次请求新建 httpx.AsyncClient 改为单实例共享客户端
    (复用 TCP/TLS 连接),引擎与模型连通性测试端点负责关闭;
    tutu 通道已具备同等优化,无需改动
4.3 Reports.tsx 单次报告顶部新增上线评估横幅:go/no-go/conditional
    三态 banner + 各验收标准达标情况标签

版本号升至 1.3.1(v1.3.1-final)。

门禁:pytest tests/unit 709 passed;ruff 全绿;
前端 tsc --noEmit + vitest 232 passed。

附带修复 RunList 测试时区缺陷:started_at 用 UTC 日期构造,
本地 00:00-08:00 之间会被默认"今天"过滤器排除导致误报失败。
solahqb merged commit 685d45243d into main 2026-08-25 18:19:33 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: solahqb/AgentEvalTool#36
No description provided.