docs: PostgreSQL 통합 위험성 완화 방안 추가

- 성능: 캐싱/비동기 처리
- UUID 오류: try-except 및 slack_user_id 폴백
- 토큰 한계: 5개 제한, 200자 truncate
- 로직 충돌: 역할 분리 (최근 vs 장기)
- 점진적 적용: 환경변수 토글
This commit is contained in:
happybell80 2025-08-31 15:08:35 +09:00
parent b9a90ca48f
commit b57e8b8a5f

View File

@ -47,3 +47,11 @@
- ChromaDB telemetry 오류 발생 중 → `ANONYMIZED_TELEMETRY=false` 설정 필요 - ChromaDB telemetry 오류 발생 중 → `ANONYMIZED_TELEMETRY=false` 설정 필요
- user_id UUID 타입 처리 필요 (Frontend=UUID, Slack=변환) - user_id UUID 타입 처리 필요 (Frontend=UUID, Slack=변환)
- LLM: Gemini 2.5 Flash Lite (DEFAULT_LLM_MODEL=gemini-2.5-flash-lite) - LLM: Gemini 2.5 Flash Lite (DEFAULT_LLM_MODEL=gemini-2.5-flash-lite)
## 6. 위험성 완화 방안
- **성능**: 캐싱 레이어 추가 또는 비동기 처리로 지연 최소화
- **UUID 오류**: try-except로 UUID 검증, 실패 시 slack_user_id 폴백
- **토큰 한계**: 최근 5개로 제한, 각 대화 200자 truncate
- **로직 충돌**: PostgreSQL은 최근 사실, ChromaDB는 장기 기억으로 역할 분리
- **점진적 적용**: 환경변수 `USE_POSTGRES_CONTEXT=true`로 기능 토글