




资源介绍
视频数量:16个
总时长:2小时2分
课程介绍:
LangGraph.js JavaScript智能代理开发实战
你在开发AI应用的时候,有没有遇到过这样的困惑:想给大语言模型加一些实用功能,让它能真正帮你做事,但不知道该怎么把这些功能串联起来,让模型能够自主判断下一步该做什么、什么时候该调用工具、什么时候该结束对话。
如果你正在寻找答案,那这门课正是为你准备的。
LangGraph.js是LangChain生态系统中专门用来构建有状态、多步骤AI代理的框架。相比普通的链式调用,LangGraph允许你用图的结构来组织代理的工作流程,每个节点可以是模型调用、工具执行或者任何自定义逻辑,每条边定义了节点之间的流转关系。这种设计让复杂的多步骤任务变得清晰可控,特别适合构建任务管理、自动化工作流、智能助手这类应用。
这门课会用两个小时,带着你从零开始掌握LangGraph.js的核心用法,最终你将独立实现一个任务管理代理,能够接收用户的自然语言指令,自动创建、分类、标记任务,还能根据任务状态决定后续操作。
课程首先从环境准备开始。导师会手把手教你在VSCode中配置项目,依次安装LangChain核心库、LangGraph官方包、以及OpenAI集成库。你会学到.env文件的正确使用方式,了解不同LLM提供商的集成方法,为后续开发打好基础。
接下来进入LangGraph的核心概念。你会接触到Agent State的设计,这是整个代理的记忆系统。课程会详细讲解如何用Zod库定义状态模式,包括任务的数据结构:任务ID、标题、状态字段(待完成还是已完成)、标签数组、优先级枚举、以及时间戳。你会理解为什么状态管理如此重要——它是代理在不同节点之间传递上下文、追踪对话历史的唯一方式。
节点和边是构建代理图的基本单元。课程会逐一拆解节点的创建方法,演示如何把模型调用封装成节点、如何添加自定义处理逻辑。边的概念和用法是另一个重点,普通边负责简单的线性流转,条件边则让代理能够根据当前状态做出分支判断。课程会通过具体案例让你体会这两种边的适用场景。
工具系统是让代理真正发挥作用的关键。你会学到什么是工具、为什么要用工具、以及如何在LangGraph中注册和使用工具。课程最后会手把手教你创建一个网络搜索工具,并处理工具输出的完整流程——从代理决定调用工具,到工具返回结果,再到代理根据结果继续执行。
学完这门课,你掌握的不是零散的概念碎片,而是一套完整的开发思路:从设计状态结构、规划节点和边的组织、注册工具、到最终把各部分串联成可运行的代理图。你将具备独立开发复杂AI应用的能力,能够把大语言模型变成真正能替你做事的智能助手。