Skip to main content
LangGraph StateGraph가 중단 조건에 도달하기 전에 최대 단계 수에 도달했습니다. 이는 종종 아래 예시와 같은 코드로 인한 무한 루프 때문에 발생합니다:
class State(TypedDict):
    some_key: str

builder = StateGraph(State)
builder.add_node("a", ...)
builder.add_node("b", ...)
builder.add_edge("a", "b")
builder.add_edge("b", "a")
...

graph = builder.compile()
하지만 복잡한 그래프의 경우 자연스럽게 기본 제한에 도달할 수 있습니다.

문제 해결

  • 그래프가 많은 반복을 거칠 것으로 예상하지 않는다면, 순환 구조가 있을 가능성이 높습니다. 무한 루프가 발생하는지 로직을 확인하세요.
  • 복잡한 그래프를 사용하는 경우, 그래프를 호출할 때 config 객체에 더 높은 recursion_limit 값을 다음과 같이 전달할 수 있습니다:
graph.invoke({...}, {"recursion_limit": 100})

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I