AgentState
-
LangGraph의 상태(State) 설계 — Annotated와 add_messages가 하는 일IT 2026. 6. 25. 22:00
LangGraph에서 노드를 연결하는 것은 코드 몇 줄이면 된다. 그런데 그 전에 반드시 먼저 결정해야 하는 것이 있다. 노드와 노드 사이에서 무엇이 흘러다니느냐, 즉 상태(State)를 어떻게 정의하느냐다. 상태 설계가 잘못되면 노드가 아무리 정교해도 데이터가 예상대로 누적되지 않거나, 루프를 돌 때마다 이전 대화가 날아간다. 이 글은 LangGraph의 상태 설계 핵심인 TypedDict, Annotated, add_messages 세 가지가 각각 무엇을 하는지, 그리고 왜 이 조합이 필요한지를 파고든다.1. 왜 상태가 필요한가 — 함수 인자/반환값만으론 부족한 이유LangGraph 그래프를 구성하는 각 노드는 독립된 Python 함수다. node1이 실행되고 나서 node2가 실행될 때, 둘 사이에..