OG T
fe77e6d297
CD Pipeline / build-and-deploy (push) Successful in 10m48s
Type Sync Check / check-type-sync (push) Failing after 2m52s
fix(ai): SuggestedAction enum 擴充 + Pydantic fallback 防護
根本原因: NemoTron 輸出 "investigate" → Pydantic 只接受 4 個值 → 爆炸
→ openclaw_analysis_parse_failed → analysis_result=None → 全部 fallback 卡片顯示「待分析」
修復:
1. SuggestedAction enum 新增 INVESTIGATE/OBSERVE/APPLY_HPA/TUNE_RESOURCES
(prompt.py 列了 6 個,enum 只有 4 個,prompt/model 不同步是根源)
2. normalize_suggested_action validator: uppercase + 別名映射 + 未知值 fallback NO_ACTION
確保任何 LLM 輸出都不會讓 Pydantic 爆炸導致 analysis_result = None
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 21:36:36 +08:00
..
2026-03-29 00:00:08 +08:00
2026-04-17 21:36:36 +08:00
2026-04-15 14:01:37 +08:00
2026-03-28 18:31:58 +08:00
2026-04-04 12:35:05 +08:00
2026-04-11 02:24:20 +08:00
2026-04-04 12:35:05 +08:00
2026-03-29 01:24:17 +08:00
2026-04-15 23:32:04 +08:00
2026-04-06 12:40:27 +08:00
2026-04-01 09:27:23 +08:00