Skip to main content

Documentation Index

Fetch the complete documentation index at: https://nvd-54.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

受到 Klarna、Uber、J.P. Morgan 等塑造智能体未来的公司信赖,LangGraph 是一个底层编排框架和运行时,用于构建、管理和部署长时间运行的有状态智能体。 LangGraph 非常底层,完全专注于智能体的编排。在使用 LangGraph 之前,我们建议你先熟悉构建智能体所用的一些组件,从模型工具开始。 我们将在文档中常用 LangChain 组件来集成模型和工具,但使用 LangGraph 并不需要使用 LangChain。如果你刚刚开始接触智能体或想要更高级的抽象,我们建议你使用 LangChain 的智能体,它们提供了常见 LLM 和工具调用循环的预构建架构。 LangGraph 专注于智能体编排中重要的底层能力:持久执行、流式输出、人机协作等。

安装

npm install @langchain/langgraph @langchain/core
然后,创建一个简单的 hello world 示例:
import { StateSchema, MessagesValue, GraphNode, StateGraph, START, END } from "@langchain/langgraph";

const State = new StateSchema({
  messages: MessagesValue,
});

const mockLlm: GraphNode<typeof State> = (state) => {
  return { messages: [{ role: "ai", content: "hello world" }] };
};

const graph = new StateGraph(State)
  .addNode("mock_llm", mockLlm)
  .addEdge(START, "mock_llm")
  .addEdge("mock_llm", END)
  .compile();

await graph.invoke({ messages: [{ role: "user", content: "hi!" }] });
使用 LangSmith 追踪请求、调试智能体行为并评估输出。设置 LANGSMITH_TRACING=true 和你的 API 密钥即可开始。

核心优势

LangGraph 为任何长时间运行的有状态工作流或智能体提供底层支撑基础设施。LangGraph 不抽象提示词或架构,而是提供以下核心优势:
  • 持久执行:构建能在故障中持续运行的智能体,可以长时间执行并从中断处恢复。
  • 人机协作:通过在任意点检查和修改智能体状态来引入人工监督。
  • 全面的记忆管理:创建有状态的智能体,既有用于持续推理的短期工作记忆,也有跨会话的长期记忆。
  • 使用 LangSmith 调试:通过可视化工具深入了解复杂的智能体行为,追踪执行路径、捕获状态转换并提供详细的运行时指标。
  • 生产就绪的部署:使用专为处理有状态、长时间运行工作流的独特挑战而设计的可扩展基础设施,自信地部署复杂的智能体系统。

LangGraph 生态系统

虽然 LangGraph 可以独立使用,但它也能与任何 LangChain 产品无缝集成,为开发者提供构建智能体的完整工具套件。要提升你的 LLM 应用开发体验,请将 LangGraph 与以下产品配合使用:
https://mintcdn.com/nvd-54/mlZOzzR6zl-4_HH7/images/brand/observability-icon-dark.png?fit=max&auto=format&n=mlZOzzR6zl-4_HH7&q=85&s=0fdee54d28f455ccd083349da651c3fa

LangSmith 可观测性

在一个地方追踪请求、评估输出和监控部署。使用 LangGraph 在本地进行原型开发,然后通过集成的可观测性和评估进入生产环境,构建更可靠的智能体系统。
https://mintcdn.com/nvd-54/mlZOzzR6zl-4_HH7/images/brand/deployment-icon-dark.png?fit=max&auto=format&n=mlZOzzR6zl-4_HH7&q=85&s=a6cde98781414d31c407a73f330160cd

LangSmith 部署

使用专为长时间运行的有状态工作流构建的部署平台,轻松部署和扩展智能体。跨团队发现、复用、配置和共享智能体——并通过 Studio 的可视化原型快速迭代。
https://mintcdn.com/nvd-54/mlZOzzR6zl-4_HH7/images/brand/langchain-icon.png?fit=max&auto=format&n=mlZOzzR6zl-4_HH7&q=85&s=8415ff07b64c3c19dbbc7c651ca84407

LangChain

提供集成和可组合组件以简化 LLM 应用开发。包含基于 LangGraph 构建的智能体抽象。

致谢

LangGraph 的灵感来自 PregelApache Beam。公共接口的设计受到 NetworkX 的启发。LangGraph 由 LangChain Inc(LangChain 的创建者)构建,但可以在不使用 LangChain 的情况下独立使用。