Update: rb10508_micro Gmail 통합 작업 현황 반영

- Mistral 의도 분석 수정 완료 (250819 트러블슈팅)
- slack_user_mapping API 연동 완료 (250812)
- external_bridge.py 엔드포인트 수정 완료
- Gmail 세부 의도 분류 및 사용자 매핑 활용 작업 추가
- 로그 경로 및 테스트 시나리오 구체화
This commit is contained in:
happybell80 2025-08-19 16:43:39 +09:00
parent 3e0fbe569a
commit dc37907546

View File

@ -196,53 +196,59 @@
- [ ] .env 파일 수정
- [ ] MONITOR_SERVICE_URL=http://192.168.219.52:9024
- [ ] SKILL_EMAIL_URL=http://192.168.219.52:8501
- [x] AUTH_SERVER_URL=http://192.168.219.45:9000 (이미 설정됨)
- [ ] 환경변수 로드 확인
### 4-1.2 Gmail 의도 분류 추가
- [ ] app/core/intent_classifier.py 수정
- [ ] Gmail 관련 키워드 감지 ("이메일", "메일", "전송", "보내")
- [ ] Gmail 의도 분류 추가 (INTENT_GMAIL)
- [ ] 의도 분류 테스트
### 4-1.2 Gmail 의도 분류 수정
- [x] Mistral API 의도 분석 수정 완료 (250819 트러블슈팅)
- [x] intent_mapper 응답 경로 수정
- [x] email/news/general 분류 정상 작동
- [ ] Gmail 세부 의도 추가
- [ ] send_email (발송)
- [ ] list_emails (조회)
- [ ] search_email (검색)
### 4-1.3 아이템 확인 미들웨어
- [ ] app/middleware/gmail_item_check.py 생성
- [ ] robeing-monitor API 클라이언트
- [ ] get_gmail_status(user_id) 함수
- [ ] is_gmail_equipped(user_id) 함수
- [ ] Gmail 아이템 상태 체크 로직 추가
- [ ] robeing-monitor API 연동
- [ ] 캐싱 메커니즘 (5분)
- [ ] 미장착 시 응답 메시지
- [ ] "Gmail 패스포트를 먼저 장착해주세요"
- [ ] 인벤토리 링크 제공
- [ ] 레벨 부족 시 안내
### 4-1.4 skill-email 통합
- [ ] app/skills/email_handler.py 생성
- [ ] skill-email API 호출 함수
- [ ] send_email_request(user_id, to, subject, body)
- [ ] 응답 파싱 및 포맷팅
- [x] external_bridge.py 엔드포인트 수정 완료
- [x] /api/process → /process 경로 수정
- [ ] Gmail 특화 처리 추가
- [ ] 사용자 이메일 주소 조회 (slack_user_mapping 활용)
- [ ] 수신자 이름 → 이메일 변환 로직
- [ ] 에러 처리
- [ ] 토큰 만료 → "Gmail 재인증이 필요합니다"
- [ ] 네트워크 에러 → 재시도 로직
### 4-1.5 메시지 라우터 수정
- [ ] app/core/handlers/message_handler.py 수정
- [ ] Gmail 의도 감지 시 분기
- [ ] 아이템 장착 확인
- [ ] skill-email 호출
- [ ] 응답 반환
### 4-1.5 사용자 매핑 활용
- [x] slack_user_mapping API 연동 완료 (250812)
- [x] Auth 서버 API 호출
- [x] 5분 캐싱 구현
- [ ] Gmail용 이메일 매핑 추가
- [ ] workspace_members 테이블에서 email 조회
- [ ] "종태님" → goeun2dc@gmail.com 변환
### 4-1.6 테스트 시나리오
- [ ] "종태님한테 회의 일정 메일 보내줘"
- [ ] 사용자 이름 → 이메일 변환
- [ ] Gmail 미장착 → 장착 안내
- [ ] Gmail 장착 → 이메일 발송 성공
- [ ] "프로젝트 진행 상황 이메일 작성해줘"
- [ ] 이메일 내용 생성
- [ ] 발송 확인 요청
- [ ] "최근 메일 확인해줘"
- [ ] 받은 메일함 조회
- [ ] 요약 표시
- [ ] 토큰 만료 시나리오
- [ ] 재인증 안내 메시지
### 4-1.7 배포
- [ ] 코드 커밋 및 푸시
- [ ] Gitea Actions 배포 확인
- [ ] 로그 모니터링
- [ ] 로그 모니터링 (/mnt/hdd/logs/rb10508_micro/)
- [ ] 실제 테스트
---