### **기능 설명 (Description)** - 사용자 입력 → Guideline 매칭(LLM 기반) → 관련 툴 실행 → 툴 결과를 통한 최종 답변 생성 1. Guideline 정의( id, 설명, 예시 문구, 우선순위, 연결된 tool ), 2. Guideline 매칭 노드 3. 툴 실행 + 결과 집계, 4. Guideline/툴결과를 SystemMessage에 녹여 최종 응답 생성 ### **왜 필요한가요? (Motivation / Use Case)** - Guideline 기반으로 바꾸면 **“사용자 질문 패턴 → 적용 Guideline → 연결된 도구”** 가 명시적으로 드러나 유지보수가 쉬워질것을 기대합니다. - “용어가 헷갈리는 질문” - → glossary_clarification guideline 매칭 → get_glossary_terms 우선 호출 후, 설명 위주 답변 - “쿼리 예시를 보고 싶다” - → query_example guideline 매칭 → get_query_examples 호출 후, 예시 기반 가이드 - “어떤 테이블을 써야 할지 모르는 질문” - → table_discovery guideline 매칭 → search_database_tables 적극 활용 ### **제안하는 해결 방법 (Proposed Implementation)** - 큰 방향: 기존 ChatBot을 Guideline 기반 워크플로우로 리팩토링 1. Guideline 정의 레이어 추가 2. Guideline 매칭 컴포넌트 도입 3. LangGraph State 확장 4. Workflow 노드 구조 변경 5. 기존 tools 재사용 ### **대안 (Alternatives)** - 다른 접근 방식이나 기존 부분 활용 가능성 ### **추가 고려사항 (Additional Context)** - 문서, 테스트, 성능, 호환성 등에 대한 우려사항 - 사용자 영향, 마이그레이션 이슈 등이 있다면
기능 설명 (Description)
왜 필요한가요? (Motivation / Use Case)
제안하는 해결 방법 (Proposed Implementation)
대안 (Alternatives)
추가 고려사항 (Additional Context)