From d2f02999b73ecdb3f0f3ff632f2016b2543a052a Mon Sep 17 00:00:00 2001 From: OG T Date: Fri, 3 Apr 2026 17:43:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(alert-format):=20=E7=A7=BB=E9=99=A4=20[LLM?= =?UTF-8?q?=5FOPENCLAW=5FNEMO]=20prefix=20+=20=E6=93=B4=E5=A4=A7=E6=A0=B9?= =?UTF-8?q?=E5=9B=A0/=E5=BB=BA=E8=AD=B0=E5=AD=97=E6=95=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - root_cause: 移除 [source.upper()] 前綴,直接顯示 AI 分析文字 - root_cause 截斷: 80→150 字 - suggested_action 截斷: 50→80 字 - AI provider 來源已在訊息標頭 「🤖 OpenClaw Nemo 仲裁」顯示,不需在根因重複 Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/services/decision_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/src/services/decision_manager.py b/apps/api/src/services/decision_manager.py index 0a159ea5..cf16fb08 100644 --- a/apps/api/src/services/decision_manager.py +++ b/apps/api/src/services/decision_manager.py @@ -125,8 +125,8 @@ async def _push_decision_to_telegram( approval_id=approval_id, risk_level=risk_level, resource_name=target[:50], - root_cause=f"[{source.upper()}] {reasoning[:80]}" if reasoning else description[:100], - suggested_action=action[:50] if action else "待分析", + root_cause=reasoning[:150] if reasoning else description[:150], # 2026-04-03 ogt: 移除 [LLM_xxx] prefix,擴大至 150 字 + suggested_action=action[:80] if action else "待分析", # 2026-04-03 ogt: 50→80 字 estimated_downtime="5-15 min", primary_responsibility="INFRA", confidence=confidence,