DOCS/workflow/README.md
happybell80 45847403fe docs: workflow Phase 1 정리 — 레거시 이동, n8n 제거, IP 하드코딩 제거
- 레거시 .md 2건(slack_basic_dialogue, service_health_check)을 _archive/로 이동
- n8n .json 파일 18건을 _archive/로 이동
- README.md 전면 재작성: n8n 전제 제거, 현행 아키텍처(APScheduler DB + SKILL.md) 반영
- 구 IP(192.168.219.52)를 localhost로 교체 (infrastructure-ssot-principle 준수)

Refs: DOCS#8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 07:48:39 +09:00

73 lines
3.8 KiB
Markdown

# Robeing 서비스 워크플로우
로빙이 사용자 요청을 처리하는 실행 흐름을 문서화한 저장소입니다.
## 현행 아키텍처
- **메시지 처리**: Slack 이벤트 → IntentClassifier → executor → LLM 해석 (message_service_v2)
- **스킬 실행**: SKILL.md frontmatter 기반 동적 라우팅 → executor 직접 호출
- **스케줄러**: APScheduler + DB 기반 (`scheduler_repository`에서 잡 관리)
- **서버 실행**: systemd 직접 실행 (Docker/n8n 미사용)
## 폴더 구조
- `01_conversation/`: Slack 진입점, 메시지 흐름, 콜드메일 IR 알림, 액션 추출, 웹 검색
- `02_skills/`: 스킬 서비스 연동 (Email, News, Calendar, Slack, GitHub)
- `03_rag/`: 파일 업로드, 인덱싱, 임베딩, Company X 전용 Grounding 파이프라인
- `04_scheduler/`: 정기 브리핑, 상태 알림, 재시도 로직
- `05_admin/`: 일기(Reflection) 자동 생성
- `_archive/`: 레거시 문서 및 n8n JSON 파일 보관
## 문서 목차
### 01_conversation/
| 문서 | 설명 |
|------|------|
| [message_flow_v2.md](01_conversation/message_flow_v2.md) | v2 메시지 처리 흐름 (IntentClassifier → executor) |
| [coldmail_ir_notification_sync.md](01_conversation/coldmail_ir_notification_sync.md) | 콜드메일 IR 알림 동기화 |
| [slack_action_extractor_request.md](01_conversation/slack_action_extractor_request.md) | Slack 액션 추출 요청 |
| [slack_thread_summary_request.md](01_conversation/slack_thread_summary_request.md) | Slack 스레드 요약 요청 |
| [web_search_query_rewrite_workflow.md](01_conversation/web_search_query_rewrite_workflow.md) | 웹 검색 쿼리 재작성 규칙 |
### 02_skills/
| 문서 | 설명 |
|------|------|
| [github_service_request.md](02_skills/github_service_request.md) | GitHub 서비스 요청 계약 |
| [skill_calendar_request.md](02_skills/skill_calendar_request.md) | 캘린더 스킬 요청 |
| [skill_email_send_request.md](02_skills/skill_email_send_request.md) | 이메일 전송 스킬 요청 |
| [skill_news_briefing_request.md](02_skills/skill_news_briefing_request.md) | 뉴스 브리핑 스킬 요청 |
| [skill_slack_send_message_bridge.md](02_skills/skill_slack_send_message_bridge.md) | Slack 메시지 전송 브리지 |
| [slack_direct_api_send.md](02_skills/slack_direct_api_send.md) | Slack 직접 API 전송 |
### 03_rag/
| 문서 | 설명 |
|------|------|
| [README.md](03_rag/README.md) | RAG 워크플로우 인덱스 |
| [companyx_grounding_pipeline.md](03_rag/companyx_grounding_pipeline.md) | Company X Grounding 파이프라인 |
| [companyx_incremental_indexing_workflow.md](03_rag/companyx_incremental_indexing_workflow.md) | Company X 증분 인덱싱 |
| [markdown_intermediate_ssot.md](03_rag/markdown_intermediate_ssot.md) | 마크다운 중간 표현 SSOT |
| [rag_search_grounding_request.md](03_rag/rag_search_grounding_request.md) | RAG 검색 Grounding 요청 |
| [rag_upload_indexing_pipeline.md](03_rag/rag_upload_indexing_pipeline.md) | RAG 업로드 인덱싱 파이프라인 |
| [skill_embedding_bridge.md](03_rag/skill_embedding_bridge.md) | 임베딩 브리지 공통 접점 |
### 04_scheduler/
| 문서 | 설명 |
|------|------|
| [scheduled_daily_briefing.md](04_scheduler/scheduled_daily_briefing.md) | 일일 브리핑 스케줄러 잡 |
| [scheduled_healthcheck_alert.md](04_scheduler/scheduled_healthcheck_alert.md) | 헬스체크 알림 스케줄러 잡 |
| [scheduled_rag_reindex_retry.md](04_scheduler/scheduled_rag_reindex_retry.md) | RAG 재인덱싱 재시도 잡 |
### 05_admin/
| 문서 | 설명 |
|------|------|
| [diary_reflection_pipeline.md](05_admin/diary_reflection_pipeline.md) | 일기 생성 파이프라인 |
---
**최근 업데이트**: 2026-04-06
**상태**: Phase 1 정리 완료 — 레거시 문서 및 n8n JSON은 `_archive/`로 이동