docs: PostgreSQL 통합 구현 완료 및 버그 수정 사항 반영
- 상태: 계획 수립 → 구현 완료 - Frontend: 김종태님 이름 기억, 최근 10개 대화 로드 확인 - DB 저장 버그 수정: HTTP Response 객체 문자열 변환 - Slack/Frontend 모두 정상 작동
This commit is contained in:
parent
396756cc68
commit
9d56747b84
@ -2,16 +2,17 @@
|
||||
|
||||
**작성일**: 2025-08-31
|
||||
**작성자**: 51123 서버 관리자
|
||||
**상태**: 🟡 계획 수립
|
||||
**상태**: ✅ 구현 완료
|
||||
**목표**: ChromaDB 벡터 검색과 PostgreSQL 최근 대화를 모두 LLM 프롬프트에 포함
|
||||
|
||||
---
|
||||
|
||||
## 1. 현재 문제
|
||||
## 1. 문제 및 해결
|
||||
|
||||
- **현상**: rb8001이 ChromaDB 벡터 검색만 참조하여 엉뚱한 답변
|
||||
- **원인**: PostgreSQL conversation_logs의 최근 대화 미참조
|
||||
- **영향**: 직전 대화 컨텍스트 손실, 일관성 없는 응답
|
||||
- **현상**: ~~rb8001이 ChromaDB 벡터 검색만 참조하여 엉뚱한 답변~~ → ✅ 해결
|
||||
- **원인**: ~~PostgreSQL conversation_logs의 최근 대화 미참조~~ → ✅ 해결
|
||||
- **영향**: ~~직전 대화 컨텍스트 손실, 일관성 없는 응답~~ → ✅ 해결
|
||||
- **결과**: Frontend에서 "김종태님" 이름 기억, 최근 10개 대화 로드 확인
|
||||
|
||||
## 2. 기술 분석
|
||||
|
||||
@ -49,10 +50,13 @@
|
||||
- **수정**: 단 2줄로 완료
|
||||
- **안전성**: 기존 테스트된 코드, channel 파라미터로 구분
|
||||
|
||||
### 3.3 주의사항
|
||||
### 3.3 주의사항 및 해결된 이슈
|
||||
- Gmail 처리: "이메일" 키워드 감지 시 자동 처리 (의도된 기능)
|
||||
- 슬래시 명령어: Frontend는 `/` 명령어 사용 안함
|
||||
- thread_ts: Frontend는 None 전달
|
||||
- **DB 저장 버그 수정**: HTTP Response 객체를 문자열로 변환 (response.text 또는 str())
|
||||
- 문제: Slack에서 <Response [401]> 객체 저장 시도
|
||||
- 해결: _save_conversation()에서 response 타입 체크 후 변환
|
||||
|
||||
## 4. 주의사항
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user