- coldmail_ir_notification_sync: LangGraph+APScheduler 기반으로 전면 재작성
- slack_action_extractor_request: v2 IntentClassifier→executor 흐름 기준 재작성
- slack_thread_summary_request: 동일
- message_flow_v2: _format_as_robeing() 해석 단계 보완
- skill_calendar/email/news_request: SKILL.md→executor 직접 호출 기준 재작성
- skill_slack_send_message_bridge: slack_sdk 직접 호출 + skill-slack HTTP 이중 경로 기술
- slack_direct_api_send: grounding 개선 사항 반영
Refs: DOCS#8
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
사용자 발화가 로빙(rb8001)에 도착해서 응답으로 돌아가기까지의 전체 흐름. SKILL.md 기반 동적 라우팅(M0~M5 완료) 현행 기준. v1(message_service.py 1409줄, decide_skill_sequence, route_with_tools, tool_registry)은 전부 삭제됨.
흐름
사용자 발화 (Slack/웹)
→ [수신] message_endpoint — 채널 정규화, user_id 추출
→ [컨텍스트] 대화이력(DB 24h) + 감정상태 + 파일첨부 조립
→ [이해] IntentClassifier — SKILL.md 본문을 LLM에 주입, IntentResult(skill, action, slots) 반환
→ [실행] executor — registry에서 URL 해소, external=HTTP POST / internal=직접 호출
→ [응답] 결과 조립 → 채널 어댑터 → 사용자