Skip to main content
本快速入门演示如何使用 LangGraph 图 API 或函数式 API 构建一个计算器智能体。
正在使用 AI 编码助手?
有关概念信息,请参阅图 API 概述函数式 API 概述
在此示例中,您需要设置一个 Claude (Anthropic) 账户并获取 API 密钥。然后在终端中设置 ANTHROPIC_API_KEY 环境变量。

1. 定义工具和模型

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

2. 定义状态

图的状态用于存储消息和大语言模型(LLM)调用次数。
LangGraph 中的状态在智能体执行期间持续存在。MessagesValue 提供了一个内置的 reducer 用于追加消息。llmCalls 字段使用 ReducedValue(x, y) => x + y 来累积计数。

3. 定义模型节点

模型节点用于调用大语言模型(LLM)并决定是否调用工具。

4. 定义工具节点

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

5. 定义结束逻辑

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

6. 构建和编译智能体

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