增加大模型
This commit is contained in:
@@ -15,7 +15,7 @@ from .funding_store import prefetch_funding
|
||||
from .kline_store import prefetch_symbols
|
||||
from .llm_service import run_interpretation_batch, schedule_interpret_background
|
||||
from .stats import compute_three_day_stats
|
||||
from .wecom import build_markdown, send_wecom_markdown
|
||||
from .wecom import build_push_payload, send_wecom_markdown
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -84,7 +84,11 @@ async def job_finalize_yesterday() -> None:
|
||||
|
||||
|
||||
async def job_push_wecom() -> None:
|
||||
logger.info("Job: WeCom push")
|
||||
logger.info("Job: WeCom push (three-day intersection)")
|
||||
try:
|
||||
await job_refresh_today()
|
||||
except Exception as e:
|
||||
logger.warning("Pre-push today refresh failed: %s", e)
|
||||
start, end = get_yesterday_period()
|
||||
snapshot = get_latest_snapshot("yesterday")
|
||||
if not snapshot and not binance_client.is_rate_limited():
|
||||
@@ -106,8 +110,11 @@ async def job_push_wecom() -> None:
|
||||
logger.info("Already pushed for period %s ~ %s", ps, pe)
|
||||
return
|
||||
|
||||
content = build_markdown(snapshot)
|
||||
ok, msg = await send_wecom_markdown(content)
|
||||
payload = build_push_payload()
|
||||
if not payload.get("ok"):
|
||||
logger.warning("WeCom push skipped: %s", payload.get("message"))
|
||||
return
|
||||
ok, msg = await send_wecom_markdown(payload["markdown"])
|
||||
log_push(ps, pe, ok, msg)
|
||||
if ok:
|
||||
logger.info("WeCom push succeeded")
|
||||
|
||||
Reference in New Issue
Block a user