创建时间: 2026-03-29最后更新: 2026-04-23

1. 概述

NOTE

之前我已经完整的写完了 langChain 的系列文章,但是认真复盘之后发现,之前的文章从整体架构来说,不构成完整的体系,不适合新手阅读,理解起来可能会有点抽象。因此,我决定从新梳理一遍整个 langChain/langGraph 的架构,换一个视角重新编排了文章结构和内容

学习 langChain/langGraph 之前,我们先来思考一个问题:什么是 Agent?

「智能体」

在 langChain 中,Agent 被定义为一个独立的个体,他有自己的大脑、自己的记忆、自己的工具、自己的独特的设定、自己的独立的行为.

我们可以使用如下方式定义一个最简单的 Agent:

index.ts
1
import { createAgent } from "langchain";
2
3
const agent = createAgent({
4
model: "openai:gpt-5",
5
tools: []
6
});

通常情况下,我们会使用大模型来作为 Agent 的大脑,因此,在定义 Agent 时,我们可以专门定义一个模型对象来作为 Agent 的大脑

index.ts
01
import { createAgent } from "langchain";
02
import { ChatOpenAI } from "@langchain/openai";
03
04
// 定义一个 LLM 模型对象
05
const model = new ChatOpenAI({
06
model: "gpt-4.1",
07
temperature: 0.1,
08
maxTokens: 1000,
09
timeout: 30
10
});
11
12
const agent = createAgent({
13
// 这里我们使用了一个模型对象来作为 Agent 的大脑
14
model,
15
tools: []
16
});

我们也可以定义一些工具来作为 Agent 的工具箱,Agent 会在使用的时候使用这些工具,来增强自己的能力

订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布145计划发布120目标已完成121%