Skip to main content
本快速开始演示如何使用 LangGraph 图 API 或函数式 API 构建一个计算器智能体。
正在使用 AI 编码助手?
  • 使用图 API,如果您更喜欢将智能体定义为节点和边组成的图。
  • 使用函数式 API,如果您更喜欢将智能体定义为单个函数。
有关概念信息,请参阅图 API 概述函数式 API 概述
在本示例中,您需要设置一个 Claude (Anthropic) 账户并获取 API 密钥。然后,在终端中设置 ANTHROPIC_API_KEY 环境变量。

1. 定义工具和模型

在本示例中,我们将使用 Claude Sonnet 4.5 模型并定义加法、乘法和除法工具。

2. 定义状态

图的状态用于存储消息和 LLM 调用次数。
LangGraph 中的状态在智能体执行期间持续存在。带有 operator.addAnnotated 类型确保新消息会追加到现有列表中,而不是替换它。

3. 定义模型节点

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

4. 定义工具节点

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

5. 定义结束逻辑

条件边函数用于根据 LLM 是否进行了工具调用来路由到工具节点或结束。

6. 构建并编译智能体

使用 StateGraph 类构建智能体,并使用 compile 方法编译。
使用 LangSmith 追踪和调试您的智能体。按照追踪快速开始进行设置。准备好投入生产时,请参阅部署了解托管选项。
恭喜!您已经使用 LangGraph 图 API 构建了第一个智能体。