Update: rb10508_micro Gmail 통합 작업 현황 반영
- Mistral 의도 분석 수정 완료 (250819 트러블슈팅) - slack_user_mapping API 연동 완료 (250812) - external_bridge.py 엔드포인트 수정 완료 - Gmail 세부 의도 분류 및 사용자 매핑 활용 작업 추가 - 로그 경로 및 테스트 시나리오 구체화
This commit is contained in:
parent
3e0fbe569a
commit
dc37907546
@ -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/)
|
||||
- [ ] 실제 테스트
|
||||
|
||||
---
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user