Skip to main content
사전 요구사항
사용자가 의도하지 않은 방식으로 그래프와 상호작용하는 경우가 종종 있습니다. 예를 들어, 사용자가 하나의 메시지를 보낸 후 그래프 실행이 완료되기 전에 두 번째 메시지를 보낼 수 있습니다. 보다 일반적으로는, 첫 번째 실행이 완료되기 전에 사용자가 그래프를 두 번째로 호출할 수 있습니다. 이를 “이중 텍스팅(double texting)“이라고 합니다.
이중 텍스팅은 LangSmith Deployment의 기능입니다. LangGraph 오픈소스 프레임워크에서는 사용할 수 없습니다.
첫 번째 실행과 두 번째 실행에 대한 이중 텍스팅 전략: Reject는 첫 번째만 유지, Enqueue는 두 번째를 나중에 실행, Interrupt는 첫 번째를 중단하고 두 번째를 실행, Rollback은 첫 번째를 되돌리고 두 번째로 재실행합니다.

Reject

이 옵션은 현재 실행이 진행 중일 때 추가로 들어오는 모든 실행을 거부하며, 동시 실행 또는 이중 텍스팅을 방지합니다. Reject 이중 텍스팅 옵션 구성에 대해서는 사용 가이드를 참조하세요.

Enqueue

이 옵션은 현재 실행이 완료된 후에 새로운 입력을 처리합니다. 들어오는 요청은 대기열에 추가되고 이전 실행이 완료되면 순차적으로 실행됩니다. Enqueue 이중 텍스팅 옵션 구성에 대해서는 사용 가이드를 참조하세요.

Interrupt

이 옵션은 현재 실행을 중단하고 중단 시점까지의 진행 상황을 보존합니다. 그런 다음 새로운 사용자 입력이 삽입되고, 해당 상태에서 실행이 계속됩니다. 이 옵션을 사용할 때는 그래프가 잠재적인 엣지 케이스를 처리해야 합니다. 예를 들어, 중단 시점에 도구 호출이 시작되었지만 아직 완료되지 않았을 수 있습니다. 이러한 경우 미해결 작업을 방지하기 위해 부분적인 도구 호출을 처리하거나 제거해야 할 수 있습니다. Interrupt 이중 텍스팅 옵션 구성에 대해서는 사용 가이드를 참조하세요.

Rollback

이 옵션은 현재 실행을 중단하고 초기 실행 입력을 포함한 모든 진행 상황을 되돌린 후 새로운 사용자 입력을 처리합니다. 새 입력은 초기 상태에서 시작하는 새로운 실행으로 처리됩니다. Rollback 이중 텍스팅 옵션 구성에 대해서는 사용 가이드를 참조하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I