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.add 的 Annotated 类型确保新消息会追加到现有列表中,而不是替换它。

3. 定义模型节点

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

4. 定义工具节点

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

5. 定义结束逻辑

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

6. 构建并编译智能体

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