# 감정 분류기 Router 통합 계획 **날짜**: 2025-10-16 **목표**: 감정 분석을 대화 흐름에 통합 --- ## 구현 완료 **완료일**: 2025-10-16 **커밋**: `413b1e0` (rb8001) **상세**: `troubleshooting/251016_emotion_classifier_router_integration.md` ### 완료 사항 - ✅ 환경변수 추가: `USE_EMOTION_ANALYSIS` (config.py) - ✅ Router 통합: `router.py:_call_internal_llm()`에서 감정 분석 실행 - ✅ skill-embedding 연동: EmotionClassifier → HTTP API 호출 - ✅ Context 전달: `user_emotion`, `emotion_confidence`를 LLM context에 추가 - ✅ Graceful degradation: 실패 시 에러 로그만, 서비스 계속 작동 --- ## 미구현: 감정 기반 응답 톤 자동 조정 ### 현재 한계 - 감정 분석 → LLM 프롬프트 전달만 - 톤 조정은 LLM 자율 판단 (불안정) - 명시적 규칙 없음 ### 필요 작업 **감정-톤 매핑**: ```python EMOTION_TONE_MAP = { "fear": {"style": "reassuring", "emoji": False, "length": "short"}, "anger": {"style": "calm", "emoji": False, "length": "medium"}, "sadness": {"style": "empathetic", "emoji": True, "length": "medium"} } ``` **LLM 시스템 프롬프트 동적 생성**: - `services/llm/gemini_handler.py` 수정 - 감정별 톤 지시 자동 삽입 - 예: "사용자가 불안(fear)을 느낍니다. 안심시키는 톤으로 짧게 답변하세요." **A/B 테스트**: - ON/OFF 비교 - 사용자 만족도 측정 --- ## 참고 - `troubleshooting/251016_emotion_router_integration.md` - `311_FastAPI_구조_원칙.md`