From eceeb1733a03cc45d75fe4b832a40d78c6ee324d Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Mon, 22 Dec 2025 18:52:35 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=BD=9C=EB=93=9C=EB=A9=94=EC=9D=BC=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=20=EB=B6=84=EB=A6=AC=20=EA=B0=9C=EC=84=A0=20?= =?UTF-8?q?=ED=95=84=EC=9A=94=20=EC=82=AC=ED=95=AD=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../251216_coldmail_processing_improvements.md | 11 +++++++++++ 1 file changed, 11 insertions(+) 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`