diff --git a/journey/troubleshooting/251216_coldmail_processing_improvements.md b/journey/troubleshooting/251216_coldmail_processing_improvements.md index 5d8f5f7..7dde093 100644 --- a/journey/troubleshooting/251216_coldmail_processing_improvements.md +++ b/journey/troubleshooting/251216_coldmail_processing_improvements.md @@ -67,6 +67,17 @@ 5. **API 호출 최적화**: 이미 조회한 데이터는 재사용 (`skip_email_detail`, `document_id` 재사용) 6. **저장과 분석 분리**: IR 분석 스킵과 `email_metadata` 저장은 별개 작업. 분석 없이도 메타데이터는 저장해야 함 +## 개선 필요 사항 + +### 함수 분리 필요 +- `process_coldmail` 함수가 이메일 처리, IR 분석, 리스트 등록을 모두 포함하여 복잡함 +- `skip_ir_analysis` 플래그로 제어하는 대신 함수를 분리하여 워크플로우에서 순차 호출 +- 분리 대상: + - 이메일 정보 추출 및 `email_metadata` 저장 + - IR 분석 + - 리스트 등록 +- 워크플로우에 IR 분석 노드 추가하여 순차 처리 + ## 관련 문서 - JSON 추출 유틸리티: `app/utils/json_extractor.py`