Files
cmautobuy/docs/task/286-Admin-Client-AI规格解析等待时间调整.md
2026-08-21 10:31:43 +08:00

2.7 KiB
Raw Permalink Blame History

286 Admin / Client:AI 规格解析等待时间调整为 66 / 132 秒

  • 类型:需求
  • 父级大工单:#14
  • 所属 MVP / 版本:#199 / Admin AI规格批量匹配;#253 / 采购运行时 AI 规格纠偏闭环
  • 状态:已完成,待用户验收
  • 日期:2026-08-21
  • Gitea 工单:#286

背景与目标

用户要求将 Admin 调用 AI 的运行时规格解析等待时间调整为 66 秒,并将 Client 等待该 Admin 规格解析接口的上限调整为 132 秒。原值分别为 30 秒和 60 秒。

最终方案

  • Admin 运行时规格解析在父请求上下文内创建 66 秒的 AI 子上下文;父请求提前取消时仍立即取消。
  • Client 仅将 /spec-resolution 的专用 HTTP 等待上限调整到 132 秒;登记、领取、提交等普通 Admin 请求超时不变。
  • Admin 新建 AI 服务商配置表单默认超时调整为 66 秒,输入范围仍是 1–120 秒。
  • 已存在的生产服务商配置不会被模板自动覆盖;部署时必须显式将当前启用 GPT-5.5 配置的 timeout_seconds 调整为 66。

改了哪些

  • admin/service/purchase_spec_resolution.go:运行时 AI 子上下文从 30 秒调整为 66 秒。
  • admin/service/purchase_spec_resolution_test.go:更新 66 秒预算边界测试。
  • admin/templates/ai/list.html、admin/ai_config_template_test.go:调整并验证新建服务商默认超时为 66 秒。
  • client/src/http_admin_gateway.py、client/test/test_http_admin_gateway.py:将运行时规格解析 HTTP 超时从 60 秒调整为 132 秒并验证。

验收结果

验收标准 结果
Admin 运行时 AI 上下文预算为 66 秒并继承取消 通过
Client 专用规格解析 HTTP 超时为 132 秒 通过
普通 Admin 请求超时未改动 通过代码范围核对
新建服务商默认超时显示 66 秒,范围保持 1–120 秒 通过模板测试
Admin 固定 Go 1.23.0 验证通过 通过

测试

  • 执行的命令:
    • C:/Python310/python.exe -m py_compile src/http_admin_gateway.py
    • C:/Python310/python.exe -m unittest discover -s test -p 'test_http_admin_gateway.py'
    • GOTOOLCHAIN=go1.23.0 go test ./service -run 'TestMatchPurchaseSpecWithRuntimeAI_限制66秒并继承更早取消' -count=1
    • GOTOOLCHAIN=go1.23.0 go vet ./...; go build ./...; go test ./... -count=1
  • 结果:Client 16 项网关测试通过;Admin 定向和全量测试通过。
  • 没验证到的部分:尚未部署生产,线上启用 GPT-5.5 配置仍为 30 秒;未执行真实设备或真实 GPT-5.5 的 66 / 132 秒端到端请求。

相关提交

  • dc808e2 feat: 调整 AI 规格解析等待时间 (#286)