diff --git a/troubleshooting/250914_happybell80_깡프로뉴스_용어추출_기능추가.md b/troubleshooting/250914_happybell80_깡프로뉴스_용어추출_기능추가.md index c2fd400..858bc44 100644 --- a/troubleshooting/250914_happybell80_깡프로뉴스_용어추출_기능추가.md +++ b/troubleshooting/250914_happybell80_깡프로뉴스_용어추출_기능추가.md @@ -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에서 처리하는 것이 바람직 \ No newline at end of file +- GeminiHandler.chat()은 사용자 컨텍스트 포함 → 용어 추출 오염 +- Mistral API 직접 호출로 순수 텍스트 처리 가능 +- 리스트→문자열 변환 시 join() 필수, 타입 체크 중요 \ No newline at end of file