# 콜드메일 온톨로지 Phase 2-3: Neo4j 기억 시스템 및 감정-기억-윤리 삼각형

**날짜**: 2025-10-16  
**원본 계획**: `plans/251016_ontology_coldmail_implementation.md`  
**상태**: 아이디어 단계 (미착수)

---

## Phase 2: Neo4j 기억 시스템

### 개념 계층
```
메일
└── 외부메일
    └── 제안메일
        └── coldmail (투자제안)
            ├── IR자료
            ├── 피칭덱
            └── 사업계획서
```

### 인프라

**Neo4j 설치 완료** (51123 서버):
- 버전: 2025.06.2 Community
- Bolt: neo4j://192.168.0.100:7687
- HTTP: http://192.168.0.100:7474

### 스키마 설계

```
(:User)-[:SENDS]->(:Email)-[:CONTAINS]->(:Attachment)
(:Email)-[:CLASSIFIED_AS]->(:Category {name:"coldmail"})
(:Email)-[:HAS_EMOTION]->(:Emotion {type:"fear", confidence:0.8})
```

### 쿼리 예시
```cypher
// 투자 제안 이메일 중 긍정적 감정 메일 찾기
MATCH (u:User)-[:SENDS]->(e:Email)-[:CLASSIFIED_AS]->(:Category {name:"coldmail"})
WHERE e.emotion IN ["happiness", "neutral"]
RETURN e.subject, e.sender, e.timestamp
```

---

## Phase 3: 감정-기억-윤리 삼각형

**파일**: `rb8001/app/services/memory/neo4j_client.py`
- 감정 분석 → 기억 검색 → 윤리 제약 → 응답 생성
- Neo4j에 감정 이력 저장
- 패턴 분석 (우울증 조기 감지)

---

## 참고

- `book/200_core_design/225_온톨로지_기반_지식_표현.md`
- `troubleshooting/250815_emotion_model_training.md`
- `troubleshooting/251016_emotion_ontology_basic.md`
