diff --git a/troubleshooting/250914_happybell80_IntentAnalyzer_미사용_문제.md b/troubleshooting/250914_happybell80_IntentAnalyzer_미사용_문제.md index 2e2c0d8..55e1259 100644 --- a/troubleshooting/250914_happybell80_IntentAnalyzer_미사용_문제.md +++ b/troubleshooting/250914_happybell80_IntentAnalyzer_미사용_문제.md @@ -73,6 +73,12 @@ response_text = response_text.replace("**", "*") # Slack 포맷 변환 2. **고아 코드 점검**: 미사용 모듈 정기적 확인 3. **플랫폼별 포맷**: Slack mrkdwn ≠ Markdown +## 메시지 처리 전체 흐름 +**Slack**: `/api/slack/events` → slack_handler → router.route_message() → Brain(DecisionEngine) → 스킬/LLM → Slack 응답 +**Frontend**: Gateway(JWT) → `/api/message` → router.route_message() → 동일 처리 → HTTP 응답 +**채널 구분**: channel 파라미터 (Slack: "C0123ABCD", Frontend: "frontend") +**응답 반환**: router는 데이터만 생성, 실제 전송은 각 handler가 처리 + ## 영향 범위 - router 레벨 통합 시 Slack뿐 아니라 모든 인터페이스(frontend 등)에 자연어 지원 - DecisionEngine(정규식)과 IntentAnalyzer(LLM) 병행 사용으로 성능/정확도 균형 필요