From 317ea483d012efd2fe3ea2f954486544e4ced9f1 Mon Sep 17 00:00:00 2001 From: Sakurasan <26715255+Sakurasan@users.noreply.github.com> Date: Tue, 1 Sep 2026 19:16:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4=E5=85=AC=E5=BC=80?= =?UTF-8?q?=E8=A7=A6=E5=8F=91AI=E5=88=86=E6=9E=90=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=8C=E4=BB=85=E7=AE=A1=E7=90=86=E9=9D=A2=E6=9D=BF=E5=8F=AF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/routes/ai_analysis.py | 10 ---------- src/lib/ai-analysis-api.ts | 10 ---------- 2 files changed, 20 deletions(-) diff --git a/backend/routes/ai_analysis.py b/backend/routes/ai_analysis.py index 2f84677..aa57721 100644 --- a/backend/routes/ai_analysis.py +++ b/backend/routes/ai_analysis.py @@ -93,16 +93,6 @@ async def check_report(trade_date: str): return JSONResponse({"data": {"hasReport": has, "tradeDate": trade_date}}) -@router.post("/ai-analysis/trigger", summary="手动触发今日 AI 分析") -async def trigger_analysis(): - now = datetime.now(_CST) - trade_date = now.strftime("%Y-%m-%d") - - from services.ai_service import collect_ai_analysis - result = await collect_ai_analysis(trade_date) - return JSONResponse({"data": result}) - - @router.post("/ai-analysis/{report_id}/regenerate", summary="重新生成 AI 分析报告") async def regenerate_report(report_id: int): conn = get_connection() diff --git a/src/lib/ai-analysis-api.ts b/src/lib/ai-analysis-api.ts index 4abb672..214ee17 100644 --- a/src/lib/ai-analysis-api.ts +++ b/src/lib/ai-analysis-api.ts @@ -45,16 +45,6 @@ export async function checkAiReport(tradeDate: string): Promise { return result.data?.hasReport || false; } -export async function triggerAiAnalysis(): Promise<{ id: number; tokens_used: number }> { - const resp = await fetch(`${API_BASE}/api/ai-analysis/trigger`, { method: "POST" }); - if (!resp.ok) { - const err = await resp.json().catch(() => ({})); - throw new Error(err.detail || "触发失败"); - } - const result = await resp.json(); - return result.data; -} - export async function regenerateAiReport(id: number): Promise<{ id: number; tokens_used: number }> { const resp = await fetch(`${API_BASE}/api/ai-analysis/${id}/regenerate`, { method: "POST" }); if (!resp.ok) {