feat(p49): Telegram 補完 9 頁對應 + daily summary 加商業面未跟進警示
All checks were successful
CD Pipeline / deploy (push) Successful in 2m58s

M-B: Telegram 對應從 6/9 → 9/9
新增 3 個 cmd handler,對應 Phase 45-48 的 3 個新觀測頁:
- cmd:obs_overview — 一頁式總覽(三主機 24h + AI 呼叫 + 月成本 + 待審 episode)
- cmd:obs_orchestration — Agent 編排矩陣(4 Agent × Models 24h 數字)
  本地 Ollama % / RAG 命中 % / 錯誤率 + cost
- cmd:obs_business — 商業面 × AI(價格決策 7d by strategy
  + 未跟進機會 + Outcomes verdict 30d)

services/openclaw_bot/menu_keyboards.py::_submenu_observability 升級為 9 項

M-C: daily summary(每日 09:30)加商業面警示
- 從 ai_price_recommendations × action_plans 跨表 JOIN
  偵測 high-confidence (≥0.7) 卻無對應 action_plan 的「機會流失」
- 7d 內若有未跟進,daily summary 自動標 ⚠️ 警示
- 對應 Phase 48 business_intel 頁同個邏輯,閉環推送

inline keyboard 升級:日報附 6 個入口(總覽/編排/商業面/主機/AI/預算),
不再只有 4 個

Phase 38→49 累計 14 commits。觀測台戰役完整收官:
- 9 頁全部對應 Telegram cmd
- DB 22/22 = 100% 全覆蓋
- 6 個 L2 一鍵 + 3 種主動推送(即時/異常/日常)
- 日報含商業面警示

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
OoO
2026-05-04 20:00:15 +08:00
parent 95db06ad9d
commit 822789c810
3 changed files with 185 additions and 6 deletions

View File

@@ -271,8 +271,11 @@ def _submenu_competitor_ppt():
def _submenu_observability():
"""Phase 38 AI 觀測台 — 對應 /observability/* 6 頁。"""
"""Phase 38-49 AI 觀測台 — 對應 /observability/* 9 頁。"""
return _menu_with_back([
_row(('🛰 觀測台總覽 (24h)', 'cmd:obs_overview'),
('🌐 Agent 編排矩陣', 'cmd:obs_orchestration')),
_row(('💼 商業面 × AI', 'cmd:obs_business'),),
_row(('📊 AI 呼叫總覽 (24h)', 'cmd:obs_ai_calls'),
('🏥 主機健康狀態', 'cmd:obs_health')),
_row(('💰 預算控管 (當月)', 'cmd:obs_budget'),