# Socket Mode 테스트 가이드

## 현재 상태
✅ Socket Mode 서비스 구현 완료  
✅ Slack 토큰 설정 완료  
✅ Socket Mode 연결 실행 중  

## Slack에서 테스트하는 방법

### 1. 봇을 채널에 초대
```
/invite @Roving
```

### 2. 직접 메시지 보내기
채널에서 직접 메시지 보내기:
```
안녕하세요 로빙!
```

### 3. 멘션으로 호출하기
```
@Roving 오늘 할 일을 정리해주세요
```

### 4. 슬래시 명령어 사용 (설정된 경우)
```
/roving 회의 내용을 요약해주세요
/roving 액션 내일까지 보고서를 작성하고 회의 준비를 해야 합니다
```

### 5. DM으로 대화하기
봇과 1:1 DM으로 대화

## 테스트 시나리오

### 기본 대화 테스트
1. "안녕하세요!"
2. "로빙 소개해주세요"
3. "오늘 날씨 어때요?"

### 업무 관련 테스트
1. "회의 일정을 정리해주세요"
2. "프로젝트 진행상황을 요약해주세요"
3. "내일 해야 할 일들을 리스트업해주세요"

### 액션 아이템 추출 테스트
1. "내일까지 보고서를 작성하고 팀 미팅을 준비해야 합니다"
2. "클라이언트에게 이메일을 보내고 계약서를 검토해주세요"
3. "다음 주까지 시스템 업데이트와 문서 작성을 완료해야 합니다"

## 현재 응답
- OpenAI API 키가 테스트 모드이므로 실제 AI 응답 대신 에코 응답을 받게 됩니다
- 메시지: "안녕하세요! 테스트 모드에서 실행 중입니다. 메시지를 받았습니다: '[메시지]'"

## 문제 해결

### 봇이 응답하지 않는 경우
1. Socket Mode 연결 상태 확인
2. 봇이 채널에 초대되었는지 확인
3. 로그에서 오류 메시지 확인

### 권한 오류가 발생하는 경우
1. Slack 앱 OAuth 권한 확인
2. Bot Token Scopes 재설정
3. 워크스페이스에 재설치

## 로그 확인
서버 실행 중 로그에서 다음과 같은 메시지를 확인할 수 있습니다:
- "Socket Mode service initialized successfully"
- "Starting Socket Mode connection..."
- "Received message from [user]: [message]"

## 다음 단계
1. OpenAI API 키 설정하여 실제 AI 응답 테스트
2. 스레드 요약 기능 구현
3. 액션 아이템 추출 정확도 개선
4. 사용자별 컨텍스트 기억 기능 추가