3편
지식 검색 도구, MCP로 연결한 티켓 도구, 쓰기 앞에서 멈추는 사람 승인, 멈춘 자리를 기억하는 저장소를 하나의 Agent로 묶고 FastAPI의 SSE 스트림으로 내보냅니다. 질문 세 가지가 부품을 어떻게 지나는지, 승인 요청이 스트림에서 어떻게 나오고 어떻게 이어지는지를 langchain 1.4와 FastAPI로 직접 실행해 확인한 결과와 함께 정리합니다.
Agent가 읽은 문서 속 숨은 지시가 Agent를 움직이는 프롬프트 인젝션은 모델이 지시와 자료를 구분하지 못해서 생깁니다. 개인 데이터, 믿을 수 없는 글, 밖으로 보내기 세 가지가 한 Agent에 모이는 치명적 삼중주, 방어를 한 겹씩 더하는 법, 위험한 도구에 사람 승인을 거는 방법을 OWASP와 공식 자료 기준으로 정리하고 langchain 1.4로 직접 실행해 확인합니다.
Agent 프로그램이 사람의 승인을 기다리며 멈추면 그 사이 실행 상태는 체크포인터가 만든 저장소에 남습니다. interrupt로 멈추고 Command(resume)로 이어 가는 승인 흐름, 재개하면 노드가 처음부터 다시 실행되는 함정, 저장된 지점으로 돌아가 다시 실행하거나 고쳐서 갈라지는 시간 여행을 langgraph 1.2로 확인한 결과와 함께 그림과 코드로 정리합니다.