LangGraph기반 장애보고서 작성 자동화 에이전트
- 사용자 로그 입력
- 환경 · 부가설명 입력
- 다음 노드를 통하여 해결방법을 추론합니다
- 관련 문서 · 과거 장애이력 검색
- 원인 후보생성
- 해결방법 검토
- 해결방법 도중 위험도 검출
- 최종 장애보고서 작성
- Slack · Notion MCP기반 연동
LangGraph에 잡힐 노드는 다음과 같습니다.
| 노드명 | 노드 설명 | 구현 완료 유무 | 자료형 |
|---|---|---|---|
| collect_context | 보고서에 들어갈 장애로그 수집 | O | str |
| extract_timeline | 장애 발생시각 추출 | X | timeline |
| analyze_root_cause | 주요원인 추출 | X | str |
| analyze_impact | 각 장애마다 위험도(리스크) 검출 | X | str |
| review_report | 장애보고서 교차검증 | O | bool && str |
| generate_action_items | 재발방지를 위한 이후 작업 생성 | X | str |
| verify_evidence | 신뢰도 검증 | X | bool |
| generate_report | 보고서 초안 작성 | O | str |
| human_approval | 사용자 최종승인 | X | bool |
| publish_report | 장애보고서 외부서비스로 전송 | X | bool |
※ 코드에는 카멜케이스로 각 노드들이 구성될 예정입니다. 이후 PEP8 스타일 가이드에 기초하여 코드를 스네이크케이스로 통일할 예정입니다.