From 0ab92c20d66dbc6b90b7374f61046ff34466b812 Mon Sep 17 00:00:00 2001 From: OG T Date: Fri, 17 Apr 2026 13:28:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(telegram):=20root=5Fcause=20=E6=88=AA?= =?UTF-8?q?=E6=96=B7=E4=B8=8A=E9=99=90=20300=E2=86=92500=20=E2=80=94=20?= =?UTF-8?q?=E4=BF=AE=E5=BE=A9=E3=80=8C=E8=B3=AA=E7=96=91=EF=BC=9A=E7=84=A1?= =?UTF-8?q?=EF=BC=88=E9=80=9A=E3=80=8D=E5=B9=BD=E9=9D=88=E9=87=8D=E7=8F=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:debate_summary 結構為「診斷(≤220字);方案;安全審查;質疑」 診斷假設長時總長超過 300 chars → root_cause 截斷在「通」字 修復:300 → 500(Telegram 單卡 4096 限制,安全) 2026-04-17 ogt + Claude Sonnet 4.6 Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/services/decision_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/services/decision_manager.py b/apps/api/src/services/decision_manager.py index 5209ec44..51d643c8 100644 --- a/apps/api/src/services/decision_manager.py +++ b/apps/api/src/services/decision_manager.py @@ -353,7 +353,7 @@ async def _push_decision_to_telegram( approval_id=approval_id, risk_level=risk_level, resource_name=target[:50], - root_cause=reasoning[:300] if reasoning else description[:300], + root_cause=reasoning[:500] if reasoning else description[:500], suggested_action=action[:120] if action else (description[:120] if description else "待分析"), estimated_downtime="5-15 min", primary_responsibility="INFRA",