docs(CLAUDE): agent-office 로또 능동 시그널 API/스케줄러/env 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
12
CLAUDE.md
12
CLAUDE.md
@@ -553,6 +553,11 @@ docker compose up -d
|
|||||||
- `LOTTO_BACKEND_URL`: 기본 `http://lotto:8000`
|
- `LOTTO_BACKEND_URL`: 기본 `http://lotto:8000`
|
||||||
- `LOTTO_CURATOR_MODEL`: 기본 `claude-sonnet-4-5`
|
- `LOTTO_CURATOR_MODEL`: 기본 `claude-sonnet-4-5`
|
||||||
- `YOUTUBE_DATA_API_KEY`: YouTube Data API v3 키 (미설정 시 YouTube trending 수집 skip)
|
- `YOUTUBE_DATA_API_KEY`: YouTube Data API v3 키 (미설정 시 YouTube trending 수집 skip)
|
||||||
|
- `LOTTO_SIGNAL_WINDOW`: baseline 윈도우 크기 (기본 8)
|
||||||
|
- `LOTTO_Z_NORMAL`: normal fire 임계치 (기본 1.5)
|
||||||
|
- `LOTTO_Z_URGENT`: urgent fire 임계치 (기본 2.5)
|
||||||
|
- `LOTTO_THROTTLE_HOURS`: 같은 메트릭 재발화 throttle (기본 6시간)
|
||||||
|
- `LOTTO_URGENT_DAILY_MAX`: urgent 하루 cap (기본 3통)
|
||||||
|
|
||||||
**YouTubeResearchAgent (`agents/youtube.py`)**
|
**YouTubeResearchAgent (`agents/youtube.py`)**
|
||||||
- `agent_id = "youtube"` — AGENT_REGISTRY에 등록
|
- `agent_id = "youtube"` — AGENT_REGISTRY에 등록
|
||||||
@@ -577,6 +582,10 @@ docker compose up -d
|
|||||||
- ~~09:15 매일 — 청약 매칭 데일리 리포트~~ (Task 2026-04-28에서 폐기. realestate-lab의 push 트리거로 전환)
|
- ~~09:15 매일 — 청약 매칭 데일리 리포트~~ (Task 2026-04-28에서 폐기. realestate-lab의 push 트리거로 전환)
|
||||||
- 09:00 매일 — YouTube 트렌드 수집 (`youtube_research`) → music-lab `/api/music/market/ingest` push
|
- 09:00 매일 — YouTube 트렌드 수집 (`youtube_research`) → music-lab `/api/music/market/ingest` push
|
||||||
- 매주 월요일 08:00 — YouTube 주간 리포트 텔레그램 발송 (`youtube_weekly_report`)
|
- 매주 월요일 08:00 — YouTube 주간 리포트 텔레그램 발송 (`youtube_weekly_report`)
|
||||||
|
- 09:15 매일 — 로또 light_check (시뮬·전략 가중치 평가)
|
||||||
|
- 매 4시간 :15 — 로또 sim_check (00/04/08/12/16/20시)
|
||||||
|
- 일/수 21:15 — 로또 deep_check (큐레이션 후 confidence 포함 평가)
|
||||||
|
- 09:25 매일 — 로또 daily_digest (지난 24h 발화 텔레그램 1통)
|
||||||
|
|
||||||
**RealestateAgent (`agents/realestate.py`)**
|
**RealestateAgent (`agents/realestate.py`)**
|
||||||
- 진입점: `on_new_matches(matches: list[dict]) -> {sent, sent_ids, message_id}`
|
- 진입점: `on_new_matches(matches: list[dict]) -> {sent, sent_ids, message_id}`
|
||||||
@@ -608,6 +617,9 @@ docker compose up -d
|
|||||||
| GET | `/api/agent-office/conversation/stats` | 텔레그램 자연어 대화 토큰·캐시 통계 (`days` 필터) |
|
| GET | `/api/agent-office/conversation/stats` | 텔레그램 자연어 대화 토큰·캐시 통계 (`days` 필터) |
|
||||||
| POST | `/api/agent-office/youtube/research` | YouTube 트렌드 수집 수동 트리거 (body: `{countries: []}`) |
|
| POST | `/api/agent-office/youtube/research` | YouTube 트렌드 수집 수동 트리거 (body: `{countries: []}`) |
|
||||||
| GET | `/api/agent-office/youtube/research/status` | 마지막 수집 작업 상태 |
|
| GET | `/api/agent-office/youtube/research/status` | 마지막 수집 작업 상태 |
|
||||||
|
| GET | `/api/agent-office/lotto/signals?days=7` | 로또 능동 시그널 이력 (모든 fire_level) |
|
||||||
|
| GET | `/api/agent-office/lotto/baselines` | 로또 메트릭별 baseline μ/σ + 윈도우 상태 |
|
||||||
|
| POST | `/api/agent-office/lotto/signal-check?source=light` | 로또 시그널 평가 수동 트리거 (light/sim/deep) |
|
||||||
|
|
||||||
### personal (personal/)
|
### personal (personal/)
|
||||||
- 개인 서비스 (포트폴리오 + 블로그 + 투두 통합)
|
- 개인 서비스 (포트폴리오 + 블로그 + 투두 통합)
|
||||||
|
|||||||
Reference in New Issue
Block a user