Update: 깡프로뉴스 용어추출 구현 결과 반영

This commit is contained in:
happybell80 2025-09-14 21:10:08 +09:00
parent c3a1570875
commit 5d40b731c1

View File

@ -122,11 +122,11 @@ HEADLINES_TERMS_SAMPLE_SIZE=20 # 분석할 헤드라인 개수
```
## 구현 체크리스트
- [ ] `_run_headlines_job()` 함수 수정
- [ ] JSON 포맷 먼저 받아 items 확보
- [ ] LLM 호출로 용어 추출
- [ ] Slack 텍스트에 용어 섹션 삽입
- [ ] 환경변수 추가 및 테스트
- [x] startup_news_skill.py 생성
- [x] main.py에서 기존 코드 제거 (-50줄)
- [x] Mistral API 통합 (컨텍스트 없는 용어 추출)
- [x] 용어 섹션 위치 조정 (클로징 후, 명언 전)
- [x] 프롬프트 개선 및 번호 제거 처리
## 예상 결과
```
@ -136,7 +136,7 @@ HEADLINES_TERMS_SAMPLE_SIZE=20 # 분석할 헤드라인 개수
01-50. [헤드라인 목록]
*오늘 알아둘 용어*: 시리즈A, IPO, PMF, 유니콘, 퀵커머스
*오늘의 키워드*: 홈런펀드, 식물성콜라겐, GPU클러스터
궁금한 용어가 있으신가요? *로빙에게 물어보세요!*
@ -150,6 +150,6 @@ HEADLINES_TERMS_SAMPLE_SIZE=20 # 분석할 헤드라인 개수
- 기존 extract_keywords() 함수 활용 (미사용 코드 재활용)
## 교훈
- skill-news의 slack 포맷은 완성된 텍스트라 수정 어려움
- rb8001에서 JSON 받아 자체 포맷팅이 더 유연함
- 향후 모든 포맷팅은 rb8001에서 처리하는 것이 바람직
- GeminiHandler.chat()은 사용자 컨텍스트 포함 → 용어 추출 오염
- Mistral API 직접 호출로 순수 텍스트 처리 가능
- 리스트→문자열 변환 시 join() 필수, 타입 체크 중요