diff --git a/book/300_architecture/reference/api_endpoints.md b/book/300_architecture/reference/api_endpoints.md index 2480dcc..463efb4 100644 --- a/book/300_architecture/reference/api_endpoints.md +++ b/book/300_architecture/reference/api_endpoints.md @@ -74,6 +74,28 @@ **참고**: `rb8001/app/router/slack_endpoint.py:33,70,117` +### DM (Direct Message) +| 엔드포인트 | 메서드 | 설명 | +|-----------|--------|------| +| `/dm/send` | POST | 모든 사용자 DM 전송 | +| `/dm/send-to-user` | POST | 특정 사용자 DM 전송 | +| `/dm/health` | GET | 헬스체크 | + +**참고**: `rb8001/app/router/dm_endpoint.py:10,35,58` + +### Test +| 엔드포인트 | 메서드 | 설명 | +|-----------|--------|------| +| `/api/test/router-message` | POST | Router 플로우 테스트 | +| `/api/test/message` | POST | 메시지 처리 테스트 | +| `/api/test/memory/store` | POST | 메모리 저장 테스트 | +| `/api/test/memory/search` | POST | 메모리 검색 테스트 | +| `/api/test/memory/stats` | GET | 메모리 통계 | +| `/api/test/emotion` | POST | 감정 분석 테스트 | +| `/api/test/health` | GET | 헬스체크 | + +**참고**: `rb8001/app/router/test_endpoint.py:29,74,110,137,165,175,200` + --- ## skill-* 서비스 @@ -85,6 +107,8 @@ | skill-slack | 8502 | `/health` | `skill-slack/README.md:23` | | skill-rag-file | 8508 | `/healthz`, `/api/upload`, `/api/search` | `skill-rag-file/app/main.py:60` | | skill-calendar | 8512 | `/health`, `/api/events` | `skill-calendar/README.md:23` | +| skill-embedding | 8515 | `/health`, `/api/embed` | `skill-embedding/docker-compose.yml:14` | +| skill-publish | 8511 | `/health` | `skill-publish/docker-compose.yml:9` | --- diff --git a/book/300_architecture/reference/environment_variables.md b/book/300_architecture/reference/environment_variables.md index 39692c7..be00673 100644 --- a/book/300_architecture/reference/environment_variables.md +++ b/book/300_architecture/reference/environment_variables.md @@ -29,6 +29,9 @@ | `TAVILY_API_KEY` | 선택 | Tavily API 키 | `rb8001/docker-compose.yml` | | `USE_EMOTION_ANALYSIS` | 선택 | 감정 분석 활성화 | `true/false` | | `GEMINI_API_KEY` | 선택 | Gemini API 키 | - | +| `SLACK_BOT_TOKEN` | 선택 | Slack 봇 토큰 | - | +| `OPENAI_API_KEY` | 선택 | OpenAI API 키 | - | +| `ANTHROPIC_API_KEY` | 선택 | Anthropic API 키 | - | --- @@ -66,6 +69,21 @@ **참고**: `skill_news/README.md:36-39` +### skill-embedding +| 변수명 | 필수 | 설명 | +|--------|------|------| +| `PORT` | 예 | 서비스 포트 (8515) | +| `SERVICE_NAME` | 예 | 서비스 이름 | + +**참고**: `skill-embedding/docker-compose.yml:14-15` + +### skill-publish +| 변수명 | 필수 | 설명 | +|--------|------|------| +| `PORT` | 예 | 서비스 포트 (8511) | + +**참고**: `skill-publish/docker-compose.yml:9` + --- ## robeing-monitor diff --git a/book/300_architecture/reference/infrastructure.md b/book/300_architecture/reference/infrastructure.md index 772a446..d493e57 100644 --- a/book/300_architecture/reference/infrastructure.md +++ b/book/300_architecture/reference/infrastructure.md @@ -39,8 +39,8 @@ | skill-slack | 8502 | HTTP | Slack 스킬 | | skill-rag-file | 8508 | HTTP | RAG 파일 스킬 | | skill-calendar | 8512 | HTTP | 캘린더 스킬 | -| skill-embedding | 8511 | HTTP | 임베딩 스킬 | -| skill-publish | - | HTTP | 퍼블리싱 스킬 | +| skill-embedding | 8515 | HTTP | 임베딩 스킬 | +| skill-publish | 8511 | HTTP | 퍼블리싱 스킬 | | ChromaDB | 8000 | HTTP | 벡터 DB | **참고**: `AGENTS.md:78-81`, 각 서비스 `docker-compose.yml`