Skip to main content
本快速开始指南演示了如何使用LangGraph图API或功能API构建计算器智能体。

构建LangGraph计算器快速开始指南

使用AI编程助手?
  • 安装 LangChain 文档MCP服务器 以使智能体访问最新LangChain文档和示例。

    连接LangChain文档MCP服务器

  • 安装 LangChain Skills 以提升智能体在LangChain生态任务中的性能。

    安装 LangChain 技能

  • 使用图API 若您倾向于将智能体定义为节点和边组成的图]
  • 使用功能API 若您倾向于将智能体定义为单一函数]
概念信息请参考 图API概览 和 功能API概览。
本示例需要您设置 Claude (Anthropic) 账户并获取API密钥。然后在终端中设置 ANTHROPIC_API_KEY 环境变量。详见 聊天模型集成 获取所有可用提供商。若使用LangSmith的 LLM网关,通过LangSmith路由服务提供商流量。此时使用网关密钥作为API密钥。

1. 定义工具和模型

:::python
::::::js
:::

2. 定义状态

图的状态用于存储消息和LLM调用的次数。:::python
LangGraph中的状态会持久化存储在整个智能体执行过程中。Annotated类型通过operator.add确保新消息会追加到现有列表而非替换它。
::::::js
LangGraph中的状态会持久化存储在整个智能体执行过程中。MessagesValue内置了消息追加的reducer。llmCalls字段通过使用ReducedValue(具有(x, y) => x + y)来累积计数。
::::::python
::::::js
:::

3. 定义模型节点

模型节点用于调用LLM并决定是否调用工具。:::python
::::::js
:::

4. 定义工具节点

工具节点用于调用工具并返回结果。:::python
::::::js
:::

5. 定义结束逻辑

条件边函数根据LLM是否调用工具决定路由到工具节点或结束。:::python
::::::js
:::

6. 构建并编译智能体

智能体通过@[StateGraph]类构建,使用@[compile][StateGraph.compile]方法编译。:::python
::::::js
:::
通过LangSmith跟踪调试智能体。按照追踪快速入门进行配置。准备好生产部署时请参考部署查看托管选项。我们推荐您同时配置LangSmith Engine以监控追踪数据、检测问题并提出修复方案。
恭喜!您已使用LangGraph图API构建首个智能体。
:::python
::::::js
:::

官方原文:src/oss/langgraph/quickstart.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026