docs: note neo4j locations for coldmail plan
This commit is contained in:
parent
f8ade085ad
commit
ee422a0dd7
@ -50,6 +50,11 @@
|
||||
|
||||
## Phase 2-3 상세 작업 (결정 완료)
|
||||
|
||||
### 0) 현재 Neo4j 위치 확인 (기반 코드 재사용)
|
||||
- **클라이언트**: `rb8001/app/services/memory/neo4j_client.py:1-200`
|
||||
- **환경변수**: `rb8001/.env:NEO4J_URI, NEO4J_USER, NEO4J_PASSWORD` (기본값 포함)
|
||||
- **기존 사용처**: `rb8001/app/services/memory_hybrid_retrieval.py`, `rb8001/app/services/startup_valuation.py`
|
||||
|
||||
### 1) 데이터 구조 (Neo4j)
|
||||
- **노드**: `Email`, `Rule`, `Company`, `Topic`, `User`
|
||||
- **관계**: `(:Email)-[:MATCHED_RULE]->(:Rule)`, `(:Email)-[:MENTIONS]->(:Company|Topic)`, `(:User)-[:RECEIVED]->(:Email)`
|
||||
@ -61,7 +66,7 @@
|
||||
- `User`: `user_id`
|
||||
|
||||
### 2) 서비스/레포지토리 구조 (계층 분리)
|
||||
- **state/repositories**: `rb8001/app/state/repositories/coldmail_memory_repository.py` (Neo4j CRUD)
|
||||
- **state/repositories**: `rb8001/app/state/repositories/coldmail_memory_repository.py` (Neo4j CRUD, 내부에서 `Neo4jClient` 사용)
|
||||
- **services**: `rb8001/app/services/coldmail_memory_service.py` (기억 저장/조회/요약 로직)
|
||||
- **services**: `rb8001/app/services/coldmail_ontology_reasoner.py`와 연결 (규칙/기억 반영)
|
||||
- **workflows**: `rb8001/app/services/workflows/coldmail_workflow.py`에서 기억 저장 호출
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user