LangGraph JS/TS SDK

LangGraph JS/TS SDK (@langchain/langgraph-sdk)

LangGraph REST API와 상호작용하기 위한 JS/TS SDK 참조 문서야.

이 저장소는 LangGraph REST API와 상호작용하기 위한 JS/TS SDK를 포함하고 있어.

퀵 스타트 (Quick Start)

JS/TS SDK를 시작하려면 패키지를 설치해:

pnpm add @langchain/langgraph-sdk

실행 중인 LangGraph API 서버가 필요해. langgraph-cli로 로컬에서 서버를 실행한다면 SDK가 자동으로 http://localhost:8123을 가리켜. 그렇지 않으면 클라이언트를 만들 때 서버 URL을 지정해야 해.

import { Client } from "@langchain/langgraph-sdk";

const client = new Client();

// List all assistants
const assistants = await client.assistants.search({
  metadata: null,
  offset: 0,
  limit: 10,
});

// We auto-create an assistant for each graph you register in config.
const agent = assistants[0];

// Start a new thread
const thread = await client.threads.create();

// Start a streaming run
const messages = [{ role: "human", content: "what's the weather in la" }];

const streamResponse = client.runs.stream(
  thread["thread_id"],
  agent["assistant_id"],
  {
    input: { messages },
  }
);

for await (const chunk of streamResponse) {
  console.log(chunk);
}

문서 생성하기 (Documentation)

문서를 생성하려면 다음 명령을 실행해:

pnpm typedoc

여러 문서 파일을 하나의 마크다운 파일로 통합:

npx concat-md --decrease-title-levels --ignore=js_ts_sdk_ref.md --start-title-level-at 2 docs > docs/js_ts_sdk_ref.md

js_ts_sdk_ref.md를 MkDocs 디렉터리로 복사:

cp docs/js_ts_sdk_ref.md ../../docs/docs/cloud/reference/sdk/js_ts_sdk_ref.md

참조 문서 (Reference Documentation)

참조 문서는 여기에서 볼 수 있어. 더 많은 사용 예시는 여기에서 찾을 수 있어.

변경 로그 (Change Log)

새 버전의 변경 로그는 여기에서 볼 수 있어.

모듈 목록 (Modules)

@langchain/langgraph-sdk 참조 문서의 주요 섹션은 다음과 같아:

  • Client — LangGraph API 클라이언트와 실행(runs), 스레드(threads), 어시스턴트(assistants) 상호작용
  • Auth — 인증 및 인가 관련 타입·유틸리티
  • React — React SDK 컴포넌트/훅 통합
  • React Ui — React UI 서버 및 클라이언트 컴포넌트
  • Logging — SDK 로깅 설정

출처: 문서

더 알아보기 (Learn more)