LangGraph.js 가이드의 10문장 요약입니다.
1. LangGraph.js는 그래프 기반 상태 머신을 사용하여 복잡하고 확장 가능한 AI 에이전트를 구축하는 데 사용되는 JavaScript 라이브러리입니다.
2. 에이전트 워크플로우를 상태 머신으로 모델링하여 세 가지 주요 구성 요소를 포함합니다. 상태(공유 데이터 구조), 노드(TypeScript 함수로 인코딩된 에이전트 논리) 및 에지(제어 흐름 규칙)입니다.
3. LangGraph.js는 Google의 Pregel 그래프 처리 프레임워크에서 영감을 받았으며 장기 실행 또는 오류가 발생하는 워크로드에 대한 결함 허용 및 복구 기능을 제공합니다.
4. LangGraph.js는 메시지 전달 시스템을 사용하여 노드가 상태(메시지)를 에지에 따라 다른 노드에 전송하여 병렬로 실행되는 "슈퍼스텝"을 생성합니다.
5. 상태 관리는 상태 인터페이스 및 리듀서를 통해 처리되며 애플리케이션에서 데이터가 어떻게 흐르는지에 대한 정밀한 제어를 허용합니다.
6. LangGraph.js는 체크포인트를 통해 지속성을 지원하여 단일 실행 및 다중 턴 상호작용에서 메모리를 유지할 수 있습니다.
7. 구성 옵션을 통해 실행 중인 변수(예: 스레드 ID, 사용자 ID)와 일반 데이터 흐름을 분리할 수 있습니다.
8. LangGraph.js는 인간-인-루프 워크플로우 기능을 제공하여 그래프 실행을 중단하고 다시 시작할 수 있습니다.
9. LangGraph.js의 설계는 분산 시스템과 유사하게 오류 허용 및 보정을 목표로 하여 자율 작동과 사용자 제어 사이의 균형을 맞추고 있습니다.
10. LangGraph.js를 사용하여 개발자는 신뢰할 수 있는 결함 허용 AI 에이전트 시스템을 생성할 수 있습니다.
dev.to
LangGraph.js Concept Guide
Create attached notes ...
