feat: summarize 전용 stage — 뉴스 AI 요약 (classify 없이)
- summarize_worker: 요약만 생성 (분류 안 함) - queue_consumer: summarize stage 추가 (batch 3) - news_collector: summarize + embed 큐 등록 - process_stage enum에 'summarize' 추가 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -162,7 +162,8 @@ async def _fetch_rss(session, source: NewsSource) -> int:
|
||||
session.add(doc)
|
||||
await session.flush()
|
||||
|
||||
# embed만 등록 (classify 불필요 — 소스/분야 이미 확정)
|
||||
# summarize + embed 등록 (classify 불필요)
|
||||
session.add(ProcessingQueue(document_id=doc.id, stage="summarize", status="pending"))
|
||||
days_old = (datetime.now(timezone.utc) - pub_dt).days
|
||||
if days_old <= 30:
|
||||
session.add(ProcessingQueue(document_id=doc.id, stage="embed", status="pending"))
|
||||
@@ -243,6 +244,7 @@ async def _fetch_api(session, source: NewsSource) -> int:
|
||||
session.add(doc)
|
||||
await session.flush()
|
||||
|
||||
session.add(ProcessingQueue(document_id=doc.id, stage="summarize", status="pending"))
|
||||
days_old = (datetime.now(timezone.utc) - pub_dt).days
|
||||
if days_old <= 30:
|
||||
session.add(ProcessingQueue(document_id=doc.id, stage="embed", status="pending"))
|
||||
|
||||
Reference in New Issue
Block a user