docs: skill-slack 토큰 전달 기능 완료 반영
- API 토큰 전달 구현 완료 (2025-01-09) - 멀티 워크스페이스 지원 확인 - 로빙 철학 달성 체크리스트 추가 - 테스트 명령 업데이트
This commit is contained in:
parent
76faf1d871
commit
d01e35452e
@ -1,6 +1,6 @@
|
||||
# skill-slack 배포 지침서
|
||||
|
||||
## 문제
|
||||
## 문제 (✅ 해결 완료)
|
||||
skill-slack의 역할을 로빙 철학(스킬=도구, 판단 금지)에 맞게 재정의하고 51124 서버에 배포
|
||||
|
||||
## 배포 정보
|
||||
@ -57,14 +57,18 @@ skill-slack의 역할을 로빙 철학(스킬=도구, 판단 금지)에 맞게
|
||||
- **SLACK_BOT_TOKEN**: 환경변수로 설정
|
||||
- **SERVICE_API_KEY**: 51124 서버 .env에서 확인
|
||||
|
||||
### 목표: API 요청 시 전달 (향후)
|
||||
- rb8001이 main_db의 slack_workspace 테이블에서 토큰 조회
|
||||
- 요청 시마다 토큰 전달:
|
||||
### ✅ 구현 완료: API 요청 시 토큰 전달
|
||||
- **완료일**: 2025-01-09
|
||||
- **구현 내용**:
|
||||
- SlackMessageRequest에 token 필드 추가
|
||||
- 요청 토큰 우선, 없으면 환경변수 사용
|
||||
- 멀티 워크스페이스 동시 지원
|
||||
- 요청 형식:
|
||||
```json
|
||||
{
|
||||
"channel": "C1234567",
|
||||
"text": "메시지",
|
||||
"token": "xoxb-...", // rb8001이 DB에서 조회한 토큰
|
||||
"token": "xoxb-...", // 워크스페이스별 토큰
|
||||
"thread_ts": "1234567890.123456"
|
||||
}
|
||||
```
|
||||
@ -130,13 +134,19 @@ curl -X POST http://localhost:8502/api/v1/send \
|
||||
-d '{"channel": "C07V9F3V21V", "text": "스레드 응답 테스트", "thread_ts": "1234567890.123456"}'
|
||||
```
|
||||
|
||||
### 테스트 명령 (향후: 요청별 토큰)
|
||||
### ✅ 테스트 명령 (구현 완료: 요청별 토큰)
|
||||
```bash
|
||||
# rb8001이 토큰과 함께 요청
|
||||
# Company-X 워크스페이스 테스트
|
||||
curl -X POST http://localhost:8502/api/v1/send \
|
||||
-H "X-API-Key: {SERVICE_API_KEY}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"channel": "C1234567", "text": "테스트", "token": "xoxb-..."}'
|
||||
-d '{"channel": "C09C98KB933", "text": "Company-X 테스트", "token": "xoxb-9417..."}'
|
||||
|
||||
# 로빙팀 워크스페이스 테스트
|
||||
curl -X POST http://localhost:8502/api/v1/send \
|
||||
-H "X-API-Key: {SERVICE_API_KEY}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"channel": "C07V9F3V21V", "text": "로빙팀 테스트", "token": "xoxb-9073..."}'
|
||||
```
|
||||
|
||||
---
|
||||
@ -149,6 +159,12 @@ curl -X POST http://localhost:8502/api/v1/send \
|
||||
3. [x] 환경변수 설정 (.env 파일 생성 완료)
|
||||
|
||||
### 배포 후
|
||||
- [ ] 헬스체크 200 확인
|
||||
- [ ] 스레드 응답 테스트
|
||||
- [ ] API에 token 파라미터 추가 (향후 개선사항)
|
||||
- [x] 헬스체크 200 확인
|
||||
- [x] 스레드 응답 테스트
|
||||
- [x] API에 token 파라미터 추가 (2025-01-09 완료)
|
||||
|
||||
### 로빙 철학 달성
|
||||
- [x] 스킬은 무상태 도구로 동작
|
||||
- [x] DB 접근 없음 (토큰 저장 안함)
|
||||
- [x] 요청마다 필요 정보 전달
|
||||
- [x] 멀티 워크스페이스 동시 지원
|
||||
Loading…
x
Reference in New Issue
Block a user