-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
enhancementNew feature or requestNew feature or request
Description
기능 설명 (Description)
- 사용자 입력 → Guideline 매칭(LLM 기반) → 관련 툴 실행 → 툴 결과를 통한 최종 답변 생성
- Guideline 정의( id, 설명, 예시 문구, 우선순위, 연결된 tool ),
- Guideline 매칭 노드
- 툴 실행 + 결과 집계,
- 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 기반 워크플로우로 리팩토링
- Guideline 정의 레이어 추가
- Guideline 매칭 컴포넌트 도입
- LangGraph State 확장
- Workflow 노드 구조 변경
- 기존 tools 재사용
대안 (Alternatives)
- 다른 접근 방식이나 기존 부분 활용 가능성
추가 고려사항 (Additional Context)
- 문서, 테스트, 성능, 호환성 등에 대한 우려사항
- 사용자 영향, 마이그레이션 이슈 등이 있다면
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request