新增持仓分析 prompt 生成功能

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
fish
2026-07-27 10:43:05 +08:00
parent 1faeff4ee9
commit c291f331fc
3 changed files with 300 additions and 1 deletions
+8 -1
View File
@@ -1,10 +1,11 @@
import math
from datetime import date, timedelta
from fastapi import APIRouter, Depends, Request, Query
from fastapi.responses import HTMLResponse
from fastapi.responses import HTMLResponse, PlainTextResponse
from sqlalchemy.orm import Session
from app.database import get_db
from app.models import DailyBar, Contract, PositionRanking
from app.prompt_builder import build_prompt
router = APIRouter(prefix="/contracts", tags=["contracts"])
@@ -205,3 +206,9 @@ def contract_detail(
WEEKDAY_ZH=WEEKDAY_ZH,
)
)
@router.get("/{contract}/analysis-prompt", response_class=PlainTextResponse)
def contract_analysis_prompt(contract: str):
"""返回合约的持仓分析 prompt 文本。"""
return build_prompt(contract.upper())