Rona

LangGraph를 활용한 HITL 에이전트 워크플로우 만들기

중급452026-04-01

LangGraph의 interrupt 기능을 활용하여 AI 에이전트의 작업 중간에 사람의 승인 단계를 삽입하고, SqliteSaver로 작업 상태를 보존하는 방법을 학습합니다. 특정 지점에서 실행을 멈추고 피드백을 기다린 뒤 작업을 재개하는 로직이 포함된 Python 기반의 안전한 자동화 파이프라인을 만듭니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • LangGraph의 interrupt 기능을 활용해 워크플로우를 일시 중지할 수 있다
  • SqliteSaver 메모리를 통해 중단된 그래프의 상태를 저장하고 복원할 수 있다
  • Command(resume) 객체를 사용해 사람의 피드백을 에이전트에게 주입하고 실행을 재개할 수 있다

어떻게 진행해요

1. 프로젝트 환경 설정 및 패키지 설치
2. 기본 상태(State)와 노드 정의하기
3. 그래프에 상태 저장용 메모리(SqliteSaver) 추가
4. interrupt()로 승인 대기 지점 만들기
5. Command(resume=...)로 그래프 재개하기
6. HITL 파이프라인 전체 실행 및 테스트

AI 튜터가 각 단계를 하나씩 안내해줄 거예요