실행을 멈추는 기능 다음에 필요한 화면
LangChain의 Human-in-the-loop 문서는 도구 실행을 승인·수정·거절하는 결정을 다룹니다. LangGraph의 interrupts는 상태를 저장하고 외부 입력 후 재개하는 구조를 설명합니다. 이 문서들은 승인 대기를 구현할 기반이며 특정 업무에서 누가 무엇을 승인해야 하는지까지 정해 주는 제품 규정은 아닙니다.
토핑의 제품 설계 관점에서는 승인함을 알림 목록이 아니라 실행 전 검토 화면으로 보는 것이 유용합니다. 단순히 ‘진행할까요?’라고 묻기보다 대상, 현재 상태, 바뀔 내용과 영향을 한 번에 보여줘야 합니다. 확인에 필요한 원문이 여러 화면에 흩어져 있으면 승인 버튼이 있어도 검토 품질을 보장하기 어렵습니다.
견적 발송 승인함을 만든다면
가상의 영업 에이전트가 고객에게 보낼 견적 초안을 만든다고 가정하겠습니다. 승인 카드에는 고객과 수신 주소, 품목·수량·총액, 유효기간과 첨부 문서 버전을 표시합니다. 기존 견적에서 달라진 조건을 강조하고 승인자가 원문을 열어 검토할 수 있게 하면, 문장을 예쁘게 썼는지보다 실제 거래 조건을 판단할 수 있습니다.
승인자가 금액을 수정했다면 원래 제안을 승인한 것으로 처리하지 않습니다. 수정본을 새 실행 대상으로 만들고 계산 결과와 첨부 자료가 일치하는지 확인합니다. 발송 주소나 거래 주체까지 바뀌면 승인 범위를 다시 검토해야 합니다. 변경 이력을 남겨야 작성자와 승인자의 결정이 뒤섞이지 않습니다.
대기·승인·실행 상태를 나눕니다
사용자가 버튼을 누르는 순간과 외부 시스템의 작업이 끝나는 순간은 다릅니다. 승인 접수 후 발송 API가 실패하면 ‘승인됨, 발송 실패’라고 표시해야 합니다. 승인 카드를 바로 목록에서 지우거나 완료로 바꾸면 담당자는 고객에게 문서가 전달된 것으로 오해할 수 있습니다. 재시도 가능 여부와 후속 담당자를 함께 보여주세요.
| 상태 | 화면에서 보여줄 것 | 가능한 다음 행동 |
|---|---|---|
| 검토 대기 | 실행 대상·변경 내용·기한 | 승인·수정·거절 |
| 조건 변경 | 가격·권한·문서의 바뀐 부분 | 새 조건 재검토 |
| 실행 확인 중 | 접수 번호·외부 처리 상태 | 상태 조회·담당자 확인 |
| 처리 실패 | 실패 단계·이미 반영된 내용 | 안전한 재시도 또는 수동 처리 |
오래된 승인에는 유효기간이 필요합니다. 오전에 확보한 재고나 가격이 오후에도 같은지 확인하지 않고 실행하면 승인자가 본 조건과 실제 결과가 달라집니다. 대기 중인 요청과 실행하려는 요청의 버전이 일치하는지 서버에서 확인하고, 조건이 달라졌으면 차이를 보여준 뒤 판단을 다시 받습니다.
사람이 늦게 답하거나 두 번 누르는 상황
검수에는 두 담당자의 동시 승인, 휴대폰과 PC의 중복 클릭, 승인 후 권한 회수와 요청 취소를 포함합니다. 이미 결정된 요청에 다시 응답하면 기존 결정과 실행 상태를 안내해야 합니다. 거절 사유를 받은 에이전트가 이름만 바꾼 같은 작업을 다시 올리는지도 살펴보면 승인 피로를 줄이는 데 도움이 됩니다.
초기 도입에서는 승인 건수보다 판단에 필요한 정보가 빠진 요청, 만료 후 재검토, 실행 실패로 되돌아온 요청을 관찰하세요. 모든 조회에 승인을 붙이면 중요한 결정이 묻힐 수 있습니다. 업무 영향과 사전 위임 범위를 바탕으로 대기시킬 작업을 선택하고, 검토자는 실제 결과까지 추적할 수 있게 만드는 것이 목표입니다.
참고 자료
자료 확인일: 2026.10.29 · 본문의 적용 예시와 체크리스트는 참고 자료를 바탕으로 정리한 실무 제안입니다.
공식 발표·문서·연구를 확인한 날짜를 기준으로 정리했습니다. 발표일은 본문에서 별도로 표시하며, 정식 제공·미리보기·지원 범위는 기능별로 다를 수 있습니다. 적용 예시와 검수 기준은 토핑의 편집·실무 제안이며 공급사의 보장 조건이나 고객 성과가 아닙니다.
작성팀 소개
TOPPING 편집팀 · IoT·헬스케어·AI 개발 콘텐츠
공식 발표·기술 문서·연구를 바탕으로 개발 범위, 데이터 연동, AI 도입과 검수 기준을 정리합니다. 글에 제시된 적용 예시는 프로젝트 검토를 위한 제안이며, 특정 고객사의 구축 실적이나 의료적 판단을 의미하지 않습니다.
