LangGraph.js API Reference
    Preparing search index...

    Module @langchain/langgraph-sdk

    LangGraph JS/TS SDK

    This repository contains the JS/TS SDK for interacting with the LangGraph REST API.

    To get started with the JS/TS SDK, install the package

    yarn add @langchain/langgraph-sdk
    

    You will need a running LangGraph API server. If you're running a server locally using langgraph-cli, SDK will automatically point at http://localhost:8123, otherwise you would need to specify the server URL when creating a client.

    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);
    }

    To generate documentation, run the following commands:

    1. Generate docs.

       yarn typedoc
      
    2. Consolidate doc files into one markdown file.

       npx concat-md --decrease-title-levels --ignore=js_ts_sdk_ref.md --start-title-level-at 2 docs > docs/js_ts_sdk_ref.md
      
    3. Copy js_ts_sdk_ref.md to MkDocs directory.

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

    Modules

    auth
    client
    logging
    react
    react-ui
    react-ui/server

    Interfaces

    Assistant
    AssistantBase
    AssistantGraph
    AssistantVersion
    Command
    Cron
    CronCreateForThreadResponse
    CronCreateResponse
    GraphSchema
    Interrupt
    Item
    ListNamespaceResponse
    Run
    RunsInvokePayload
    SearchItem
    SearchItemsResponse
    Thread
    ThreadState
    ThreadTask

    Type Aliases

    AIMessage
    Checkpoint
    Config
    CustomStreamEvent
    DebugStreamEvent
    DefaultValues
    ErrorStreamEvent
    EventsStreamEvent
    FeedbackStreamEvent
    FunctionMessage
    HumanMessage
    Message
    MessagesTupleStreamEvent
    Metadata
    MetadataStreamEvent
    OnConflictBehavior
    RemoveMessage
    StreamMode
    SystemMessage
    ThreadStatus
    ToolMessage
    UpdatesStreamEvent
    ValuesStreamEvent

    Functions

    overrideFetchImplementation

    References

    Client → Client
    ClientConfig → ClientConfig
    getApiKey → getApiKey
    RequestHook → RequestHook

    Deprecated

    MessagesStreamEvent