暂无商品咨询信息 [发表商品咨询]
LangGraph是构建具备状态感知能力与流程控制能力的Agent系统的核心框架,本书系统剖析了LangGraph的图结构建模原理、节点执行机制、状态更新模式以及与LangChain生态工具的集成方式。全书共10章,首先围绕LangGraph的底层原理、图建模方法、节点类型及其控制流设计展开,深入探讨了状态持久化、嵌套图结构、异步执行、并发调度与错误恢复机制;随后转向多Agent系统的调度模式与可观测性方案,涵盖LangSmith调试流程、灰度版本发布、资源隔离与日志监控等工程实战关键;最后聚焦于LangGraph在常见商用业务中的应用落地,分别以AI客服系统与数据分析Agent为案例,展示LangGraph在多轮交互、语义理解、数据调用与任务组合等复杂业务场景中的开发方式与优化方案。本书适合智能体开发者、AI应用工程师、架构设计师及对LangChain生态与多Agent系统协作有兴趣的技术从业者学习使用。
第1章 LangGraph基本原理 001
1.1 LangGraph概述 002
1.1.1 从LangChain到LangGraph 002
1.1.2 有向状态图与分支控制 005
1.1.3 LangGraph与LangChain功能的不同之处 007
1.1.4 LangGraph在多Agent系统中的角色 009
1.1.5 与传统工作流引擎Airflow、StateFlow的对比 010
1.2 LangGraph的系统组件与执行模型 011
1.2.1 节点、状态与边 011
1.2.2 控制流传递与中间态缓存 012
1.2.3 状态更新器执行机制 013
1.2.4 图执行的入口、出口与终止 014
1.3 LangChain与LangGraph的融合 016
1.3.1 使用LangChain工具链创建LangGraph节点 016
1.3.2 LangChain工具集与LangGraphTool节点接入机制 019
1.3.3 PromptTemplate与链式执行的LangGraph封装方法 021
1.3.4 LangGraph对LangChain Memory、Retriever、Chain的支持 023
1.4 开发环境搭建与基础配置 025
1.4.1 安装LangGraph、LangChain、LangSmith等依赖 025
1.4.2 本地执行环境与远程调用支持 026
1.4.3 状态类型:TypedDict结构定义 028
1.4.4 配合LangSmith进行调试、Tracing分析 030
1.5 本章小结 032
第2章 图结构建模与状态定义规范 033
2.1 有向图的数据结构与建模抽象 034
2.1.1 节点函数的签名规范与状态传递结构的组织方式 034
2.1.2 静态图与动态图 037
2.1.3 分支节点多路径选择模型 038
2.1.4 异常路径、回滚路径与容错结构 040
2.2 状态持久化与分层状态管理实现 041
2.2.1 状态快照、缓存与热更新 041
2.2.2 嵌套状态与局部状态隔离 043
2.2.3 分层状态同步共享机制 043
2.2.4 状态监控采集设计 045
2.3 多任务状态图的合并与拆解 048
2.3.1 子图组合与Graph模块复用 048
2.3.2 多任务调度:状态隔离策略 049
2.3.3 子任务状态映射与转换规则 051
2.4 本章小结 051
第3章 深入解析LangGraph节点类型及其执行模型 053
3.1 基础同步节点与异步节点 054
3.1.1 同步节点函数调用 054
3.1.2 异步节点协程支持与异常处理 056
3.1.3 基于外部IO的异步资源封装 059
3.1.4 CPU密集型节点与缓存策略 060
3.2 分支判断与条件跳转节点 061
3.2.1 使用condition定义分支行为 061
3.2.2 多条件组合与嵌套 063
3.3 Tool节点与工具链组合 065
3.3.1 Tool节点执行过程 065
3.3.2 利用LangChain辅助LangGraph定义基本节点 066
3.3.3 自定义工具节点:以数据包转发为例 068
3.4 控制类节点与子图节点 070
3.4.1 调度节点设计 070
3.4.2 复杂图结构:嵌套图 072
3.4.3 实用技巧:Fallback策略 072
3.5 本章小结 074
第4章 并发执行、错误处理与重试机制 075
4.1 并发执行模型设计 076
4.1.1 使用await_all与gather实现并发节点组 076
4.1.2 子图并发调度与任务隔离 078
4.1.3 并发冲突处理与锁机制引入 080
4.2 错误捕获与节点级容错 082
4.2.1 异常路径捕获 082
4.2.2 Tool节点异常分类 084
4.2.3 超时、取消与中断控制设计 085
4.3 重试控制与幂等机制 087
4.3.1 LangGraph重试装饰器 088
4.3.2 幂等性与幂等键 089
4.3.3 队列重入与回退逻辑 090
4.4 图执行中的容灾与恢复机制 093
4.4.1 图级异常回滚设计 093
4.4.2 容灾恢复的基本概念:非预期终止的任务追踪 096
4.4.3 与外部存储、KV数据库的状态同步机制 096
4.5 本章小结 099
第5章 LangGraph与LangChain的深度集成 100
5.1 LLM节点集成与语言模型调用方式基础 101
5.1.1 构建LLM节点封装LangChain调用结构 101
5.1.2 使用ChatOpenAI等模型实现Prompt响应节点 103
5.1.3 Temperature与Stop策略的节点级控制 106
5.2 Memory系统与语义状态建模 109
5.2.1 使用ConversationBufferMemory记录上下文 109
5.2.2 LangChain Memory与LangGraph状态映射关系 111
5.2.3 记忆清理与多轮历史上下文管理 113
5.3 工具链与API操作 116
5.3.1 SQL、Pandas、Requests工具的接入与调用 116
5.3.2 Web Search、Zapier等外部服务集成 118
5.3.3 多Tool链路组装与状态路由设计 120
5.4 文档检索与RAG结构集成 123
5.4.1 检索器节点定义与LangGraph 123
5.4.2 向量数据库如FAISS、Chroma接入实战 125
5.4.3 Retriever、LLM结构 130
5.5 本章小结 132
第6章 高阶状态建模与跨图结构设计 133
6.1 复杂状态对象与类型系统 134
6.1.1 使用TypedDict定义复杂嵌套结构 134
6.1.2 类型验证与运行时错误规避 136
6.1.3 自定义状态类与序列化控制 137
6.1.4 动态字段与临时状态管理 138
6.2 多图协同机制与主从图结构 140
6.2.1 主图调度子图 140
6.2.2 子图回传数据 142
6.2.3 跨图状态同步 144
6.2.4 多图上下文隔离与故障封闭 146
6.3 图模块复用与DSL构建 148
6.3.1 将节点抽象为可复用GraphComponent 148
6.3.2 构建图模块库与自定义DSL封装 150
6.3.3 图结构转换:YAML与JSON 152
6.4 本章小结 154
第7章 多智能体系统中的LangGraph编排模式 155
7.1 多Agent协同模型概述 156
7.1.1 智能体通信范式:消息传递与共享状态 156
7.1.2 LangGraph在多Agent环境中的控制角色 158
7.1.3 单图多Agent与多图多Agent 158
7.1.4 Agent间的调度关系与行为耦合 160
7.2 多Agent调度策略与角色建模 163
7.2.1 定义Agent类型 163
7.2.2 实现调度中心节点 165
7.2.3 任务划分与角色绑定 167
7.2.4 基于图路径的责任链路生成 169
7.3 Agent间状态共享与上下文传递 171
7.3.1 Agent记忆同步与知识隔离 171
7.3.2 子图间的共享状态 173
7.4 Agent调度中的动态路径与反馈 175
7.4.1 动态行为路径条件建模 175
7.4.2 Agent响应反馈对图路径的反向修正 177
7.4.3 基于行为评分的路径剪枝 179
7.5 本章小结 181
第8章 图调试、可观测性与部署 182
8.1 LangSmith调试 183
8.1.1 使用LangSmith实现图执行路径分析 183
8.1.2 节点级事件追踪与输入输出分析 185
8.1.3 自定义Run结构与多任务对齐 187
8.1.4 异常重现与链路诊断 189
8.2 图结构的版本控制与灰度发布 191
8.2.1 基于Git的图定义文件管理策略 191
8.2.2 多版本图的兼容执行与切换控制 193
8.2.3 灰度发布中的图分流与用户标签匹配 195
8.3 图状态日志与运行监控 197
8.3.1 结构化状态日志存储设计 197
8.3.2 事件钩子机制 199
8.3.3 节点执行时间、失败率、路径命中次数分析 202
8.3.4 接入Prometheus、Grafana等监控系统 204
8.4 LangGraph部署模式与性能优化 206
8.4.1 单实例执行与Serverless函数部署 207
8.4.2 并发图执行中的资源隔离策略 209
8.4.3 节点池 211
8.4.4 图执行过程中的内存占用与缓存优化 214
8.5 本章小结 216
第9章 应用实战:基于LangGraph的AI客户服务智能体 217
9.1 任务背景与系统架构设计 218
9.1.1 客服场景中的智能体能力模型 218
9.1.2 用户查询类型分类与流程图设计思路 219
9.1.3 多意图识别与状态决策 219
9.2 意图解析与槽位填充 221
9.2.1 自定义意图识别节点构建 222
9.2.2 多轮槽位澄清与子图跳转逻辑 224
9.2.3 构建结构化输出原型 226
9.2.4 缺失信息回补与Prompt重构机制 227
9.3 回答生成与RAG组合式问答 229
9.3.1 检索器节点定义与向量库更新 229
9.3.2 结合LLM回答模板的组合构建方法 231
9.3.3 查询改写与语义补全 233
9.4 本章小结 234
第10章 应用实战:数据分析Agent编排系统设计 235
10.1 系统场景与需求分析 236
10.1.1 面向非技术用户的数据问答系统需求 236
10.1.2 数据源类型与结构规范设计 237
10.2 表格理解与语义解析流程 238
10.2.1 使用Pandas工具链构建结构化数据节点 238
10.2.2 表格意图识别与查询模式解析 240
10.2.3 子图管理图表生成、统计分析与异常检测 242
10.3 自然语言任务编排与多步骤执行 244
10.3.1 多步任务的分解与路径建模 245
10.3.2 AgentPlanner与路径图之间的映射模型 246
10.3.3 工具链组合任务与中间状态再利用机制 249
10.4 安全策略、权限控制与数据溯源 251
10.4.1 用户级数据隔离与Token权限标记 252
10.4.2 日志归档与查询行为审计机制 254
10.4.3 敏感字段屏蔽与输出过滤节点设计 255
10.5 本章小结 257
| 基本信息 | |
|---|---|
| 出版社 | 化学工业出版社 |
| ISBN | 9787122497192 |
| 条码 | 9787122497192 |
| 编者 | 睿思科技 编著 编 |
| 译者 | -- |
| 出版年月 | 2026-03-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 257 |
| 字数 | 315000 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]