diff --git a/config.py b/config.py index d8a7d61..cf6ee11 100644 --- a/config.py +++ b/config.py @@ -402,7 +402,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '') # ========================================== # 系統版本與路徑 # ========================================== -SYSTEM_VERSION = "V10.644" +SYSTEM_VERSION = "V10.645" LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log') public_url = PUBLIC_URL # 用於模板顯示 diff --git a/docs/AI_INTELLIGENCE_MODULE_SOT.md b/docs/AI_INTELLIGENCE_MODULE_SOT.md index 727f760..3b608ac 100644 --- a/docs/AI_INTELLIGENCE_MODULE_SOT.md +++ b/docs/AI_INTELLIGENCE_MODULE_SOT.md @@ -80,6 +80,7 @@ - V10.642 起 `/ai_intelligence` 的摘要卡與商品處理數字不可只跳到大區塊;點擊後必須開啟商品明細面板,列出商品名稱、分類、近 7 天業績、業績變化、MOMO 比價狀態與下一步按鈕。明細需至少支援全部、價格壓力、價格優勢、待確認、缺比價與有外部價切換;外部價格風險分佈也必須能一鍵篩選下方表格。 - V10.643 起 `/ai_intelligence` 的商品明細上方必須提供「商品策略分流」視覺摘要,至少包含價格壓力、價格優勢、待確認、缺比價四類;每一類需顯示件數、近 7 天業績與比例條,且可點擊切換明細。舊 KPI 卡也不得是靜態數字,需可導向全部商品、可處理商品、高風險比價或處理紀錄。 - V10.644 起 `/ai_intelligence` 的商品明細列不得只用句子描述比價;每列必須顯示 PChome 價格、MOMO 參考價、差距、可信度四格價格證據,並保留下一步按鈕。單位價候選需顯示單位價與單位,候選待確認或缺資料則以「待補 / 候選待確認」呈現,不得捏造價格。 +- V10.645 起 `/ai_intelligence` 的商品明細分流切換後,必須顯示「這類商品怎麼處理」的行動摘要,包含件數、近 7 天業績、平均可信度、最大價差、代表商品與主按鈕;使用者不得只能看到商品列表而不知道下一步。 ## 零之一、12 Agent 決策信封(2026-05-24) diff --git a/templates/ai_intelligence.html b/templates/ai_intelligence.html index bbfa910..1d76004 100644 --- a/templates/ai_intelligence.html +++ b/templates/ai_intelligence.html @@ -787,6 +787,56 @@ background: #d8a13a; } + .growth-decision-panel { + display: grid; + grid-template-columns: minmax(0, 1fr) auto; + gap: 12px; + align-items: center; + border: 1px solid rgba(172, 92, 58, 0.18); + border-radius: 8px; + background: rgba(255, 255, 255, 0.72); + margin-bottom: 10px; + padding: 10px 12px; + } + + .growth-decision-title { + margin: 0; + color: var(--momo-text-strong); + font-size: 0.86rem; + font-weight: 900; + line-height: 1.3; + } + + .growth-decision-copy { + margin: 4px 0 0; + color: var(--momo-text-muted); + font-size: 0.74rem; + font-weight: 760; + line-height: 1.4; + } + + .growth-decision-metrics { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-top: 8px; + } + + .growth-decision-metric { + border: 1px solid rgba(42, 37, 32, 0.08); + border-radius: 999px; + background: rgba(250, 247, 240, 0.72); + color: var(--momo-text-muted); + font-size: 0.68rem; + font-weight: 900; + padding: 4px 8px; + } + + .growth-decision-metric strong { + color: var(--momo-text-strong); + font-family: var(--momo-font-mono); + } + .growth-detail-result { border: 1px solid rgba(42, 37, 32, 0.1); border-radius: 8px; @@ -1385,6 +1435,14 @@ justify-self: stretch; } + .growth-decision-panel { + grid-template-columns: 1fr; + } + + .growth-decision-panel .table-row-action { + width: 100%; + } + .growth-detail-price-grid { grid-template-columns: 1fr; } @@ -1580,6 +1638,13 @@ +
讀取商品、業績與比價狀態後,這裡會顯示最適合的下一步。
+目前沒有符合這個條件的商品。
+${escapeHtml(config.copy)} ${escapeHtml(topName)}
+