From 088944499c31f6c9a2e91a5371a13cb1bf9a56ab Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 22 May 2026 03:17:50 +0900 Subject: [PATCH] feat(lotto-evolver): service_proxy.lotto_evolver_status/evaluate helpers --- agent-office/app/service_proxy.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/agent-office/app/service_proxy.py b/agent-office/app/service_proxy.py index 597a416..b8dd7c6 100644 --- a/agent-office/app/service_proxy.py +++ b/agent-office/app/service_proxy.py @@ -377,3 +377,20 @@ async def lotto_latest_draw() -> Optional[int]: return None except Exception: return None + + +async def lotto_evolver_status() -> Dict[str, Any]: + """GET /api/lotto/evolver/status — 이번주 trials + 다음주 base 정보.""" + from .config import LOTTO_BACKEND_URL + resp = await _client.get(f"{LOTTO_BACKEND_URL}/api/lotto/evolver/status") + resp.raise_for_status() + return resp.json() + + +async def lotto_evolver_evaluate() -> Dict[str, Any]: + """POST /api/lotto/evolver/evaluate-now — 회고 트리거 (텔레그램 리포트용).""" + from .config import LOTTO_BACKEND_URL + async with httpx.AsyncClient(timeout=60.0) as client: + resp = await client.post(f"{LOTTO_BACKEND_URL}/api/lotto/evolver/evaluate-now") + resp.raise_for_status() + return resp.json()