mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-09-13 21:27:52 +02:00
48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# LangGraph JS/TS SDK
|
|
|
|
This repository contains the JS/TS SDK for interacting with the LangGraph REST API.
|
|
|
|
## Quick Start
|
|
|
|
To get started with the JS/TS SDK, [install the package](https://www.npmjs.com/package/@langchain/langgraph-sdk)
|
|
|
|
```bash
|
|
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.
|
|
|
|
```js
|
|
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);
|
|
}
|
|
``` |