LangGraph START
2026년 7월 16일
LangGraph START
START는 LangGraph 그래프에서 실행이 시작되는 특수 지점이다.- 실제 업무를 수행하는 노드가 아니라, "그래프가 처음 들어갈 노드가 어디인가"를 표시하는 예약 상수다.
기본 사용
Python
- 이 코드는 그래프가 실행되면
retrieve노드부터 시작하라는 뜻이다. graph.invoke(...)를 호출하면 LangGraph는START에서 연결된 노드로 State를 보낸다.
하나로 시작하는 경우
Mermaid스크롤로 확대 · 드래그로 이동
- 가장 기본적인 직렬 워크플로우다.
- 예:
START -> retrieve -> generate -> END
여러 갈래로 시작하는 경우
Python
Mermaid스크롤로 확대 · 드래그로 이동
START에서 여러 노드로 edge를 연결하면 fan-out 구조가 된다.- 같은 초기 State를 바탕으로 여러 노드가 실행될 수 있다.
주의
START는 사용자가 직접 만든 노드 이름이 아니다.builder.add_node("START", ...)처럼 등록하는 대상이 아니다.from langgraph.graph import START로 가져와 edge 연결에 사용한다.