60

실습: 대화형 KG Q&A 시스템 구현

KG 기반 Q&A

학습 목표

대화 히스토리를 관리하는 ConversationManager를 구현한다 컨텍스트 해석기로 대명사/생략어를 처리한다 질문 유형별 라우팅 로직을 구현한다 포맷팅된 답변을 생성하는 전체 시스템을 완성한다

실습: 대화형 KG Q&A 시스템 구현

목표

Day 3의 GraphRAG 파이프라인을 확장하여 대화형 Q&A 시스템을 완성합니다.

핵심 구현 포인트

  1. 대화 히스토리 관리 (이전 질문의 맥락 유지)
  2. 컨텍스트 해석 (대명사, 생략어 처리)
  3. 답변 포맷팅 (마크다운, 단계별 안내)
  4. 인터랙티브 대화 루프
에디터 로딩 중...
힌트 보기
  • ConversationState로 설비, 알람, 배제 원인 등 맥락을 유지합니다
  • ContextResolver로 "그거", "거기" 같은 대명사를 실제 값으로 바꿉니다
  • 원인 배제: 사용자가 "괜찮아"라고 하면 해당 원인을 excluded_causes에 추가
  • ResponseFormatter로 의도별 맞춤 포맷 (마크다운 형식) 제공