









.1.1感知模块:输入理解与解析 35
2.1.2决策模块:推理与规划逻辑 37
2.1.3行动模块:工具执行与响应 38
2.1.4记忆模块:上下文与持久状态 40
2.2智能体生命周期管理 41
2.2.1启动与初始化过程 41
2.2.2对话状态追踪机制 44
2.2.3中断恢复与持久化上下文机制 48
2.2.4智能体注销与资源释放机制 52
2.3与外部系统的集成方式 55
2.3.1调用WebAPI与插件机制 56
2.3.2与数据库系统的读写操作 59
2.3.3文件系统与代码执行环境 62
2.3.4UI输入输出的中间层接口 64
2.4本章小结 67
第3章大模型开发基础 68
3.1模型服务部署架构 68
3.1.1OpenAI式SaaS调用方式 68
3.1.2本地部署Qwen3.0模型流程 72
3.1.3模型微调与LoRA注入机制 74
3.1.4GPU资源调度与推理优化 76
3.2API调用设计模式 79
3.2.1ChatCompletionAPI设计 79
3.2.2函数调用标准结构 82
3.2.3批处理与流式传输机制 85
3.3安全与内容控制机制 88
3.3.1敏感词过滤与红线审查 88
3.3.2输出可信度评估机制 91
3.4本章小结 94
第4章LangChain框架与智能体构建流程 95
4.1LangChain的核心组件 95
4.1.1LLM接口抽象结构 95
4.1.2Chains链式逻辑构造器 97
4.1.3Tools与Agent集成机制 99
4.1.4Memory记忆管理模块 101
4.2工具集成与函数调用机制 103
4.2.1工具函数包装规范 103
4.2.2Tool执行环境与沙盒控制 104
4.2.3多工具调用顺序管理 106
4.3LangChainAgent运行机制 108
4.3.1ReAct智能体结构 108
4.3.2自定义提示词驱动智能体 109
4.3.3工具链动态规划逻辑 111
4.4本章小结 113
第5章LangGraph智能体编排与任务流管理 114
5.1LangGraph概述 114
5.1.1从LangChain到LangGraph 114
5.1.2LangGraph在智能体体系中的定位 115
5.1.3面向复杂任务的图式化编排需求 118
5.2LangGraph的核心概念与结构 119
5.2.1节点与边的定义 119
5.2.2状态与上下文存储机制 121
5.2.3任务依赖与执行路径 122
5.3LangGraph与LangChain的互补关系 123
5.3.1链式调用与图式编排的差异 123
5.3.2与LangChain工具链的集成方式 123
5.3.3在复杂Agent系统中的联合使用 125
5.4LangGraph工程化实战 125
5.4.1LangGraph安装与运行环境准备 126
5.4.2基于LangGraph的简单任务流示例 127
5.4.3面向科研助手的多步骤任务实现 129
5.4.4结合外部工具与数据库的集成案例 131
5.5LangGraph与协议层的衔接 133
5.5.1与MCP的接口映射 133
5.5.2与A2A(多Agent通信协议)的结合 136
5.5.3面向大规模Agent网络的扩展性设计 138
5.6本章小结 142
第6章RAG机制:检索增强智能体 143
6.1RAG原理与系统架构 143
6.1.1检索-生成双阶段框架 143
6.1.2向量数据库的嵌入机制 145
6.1.3文档切片与Chunking策略 146
6.1.4基于语义相关度的召回机制 148
6.2文档预处理与向量化 149
6.2.1文本清洗与句元切分 149
6.2.2Embedding模型选择 151
6.2.3Faiss/Weaviate/Chroma部署 154
6.3基于LangChain的RAG实现 157
6.3.1RetrievalQA链路构建 157
6.3.2多段检索与Top-K融合 161
6.3.3文本与结构化数据混合检索 164
6.4本章小结 167
第7章MCP协议:模型上下文通信标准 168
7.1MCP协议基础设计理念 168
7.1.1模型上下文管理的核心难题 168
7.1.2上下文段结构化表示 170
7.1.3系统提示、记忆段、工具段定义 173
7.2上下文标注与路由机制 176
7.2.1metadata标签语义结构 177
7.2.2信息路由控制策略 178
7.2.3模型分支路由与入口决策逻辑 181
7.3上下文存储与回调机制 183
7.3.1持久化上下文日志设计 184
7.3.2提示词缓存与快速回放机制 187
7.3.3动态上下文合并策略 189
7.4本章小结 192
第8章单智能体系统构建实战 193
8.1单智能体结构设计 193
8.1.1输入输出流封装标准 193
8.1.2智能体状态管理机制 194
8.2工具调用链设计与调试 197
8.2.1工具注册与执行框架 197
8.2.2输入参数解析与封装 198
8.2.3工具异常处理机制 201
8.3记忆机制实现 204
8.3.1短期Memory与长期Memory 204
8.3.2LangChain中的Memory类详解 205
8.3.3上下文动态剪辑策略 208
8.4本章小结 210
第9章多智能体系统构建实战 211
9.1多智能体系统的基本结构 211
9.1.1主控智能体与子任务智能体划分 211
9.1.2智能体职责分工建模 213
9.1.3多智能体间的状态共享机制 216
9.2多智能体任务协调调度 218
9.2.1任务分配策略:轮询与权重 219
9.2.2任务依赖链与优先级控制 222
9.2.3子智能体并行执行管理 225
9.3多智能体消息传递机制 227
9.3.1智能体间的通信协议格式 228
9.3.2上下文切换与隔离设计 230
9.3.3状态同步与锁控制策略 232
9.4本章小结 235
第10章A2A协议:智能体之间的协作语言 236
10.1A2A协议设计概述 236
10.1.1什么是A2A协议 236
10.1.2消息格式与语义设计规范 238
10.1.3智能体身份认证与能力声明机制 242
10.1.4A2A协议与MCP协议在Qwen3.0原生支持下的开发流程 245
10.2消息类型与调度规则 249
10.2.1Request-Response机制详解 249
10.2.2广播与订阅模型设计 252
10.2.3协商与竞争机制设计 254
10.3本章小结 257
第11章扣子低代码平台开发与智能体部署 258
11.1扣子平台结构与功能概览 258
11.1.1什么是扣子 258
11.1.2低代码开发模式与传统开发模式的区别 260
11.1.3搭建一个AI助手智能体 261
11.2基于扣子的智能体开发实战 264
11.2.1使用自然语言搭建智能体 264
11.2.2开发一个AI翻译应用 267
11.3扣子平台进阶开发 272
11.3.1扣子罗盘 272
11.3.2扣子空间 275
11.3.3扣子API与SDK开发进阶 277
11.4本章小结 279
第12章智能体系统的部署、扩展与维护实战 280
12.1智能体系统部署策略 280
12.1.1私有部署与云端部署比较 280
12.1.2Web服务化部署流程 282
12.1.3部署环境中的安全加固措施 285
12.2性能优化与可用性保障 289
12.2.1API负载均衡与异步任务调度 289
12.2.2缓存系统设计与多层级记忆 291
12.2.3智能体失败容错机制 297
12.2.4高并发场景的限流与降级策略 300
12.3本章小结 303
第13章项目案例:从零实现一个复合智能体系统 304
13.1项目需求分析与功能规划 304
13.1.1项目目标与业务流程分析 304
13.1.2多智能体协同模块划分 306
13.1.3用户交互界面设计要点 306
13.1.4数据结构与模型接口定义 307
13.2核心模块的开发过程 310
13.2.1用户意图识别与入口解析 310
13.2.2工具调用链与异常回退机制 313
13.2.3智能体子系统状态管理与调度 315
13.2.4RAG检索子系统设计与集成 318
13.3协议实现与部署流程 321
13.3.1MCP上下文路由配置 321
13.3.2A2A消息协议的模块注入 323
13.3.3LangChain核心逻辑集成 326
13.4项目测试与性能评估 329
13.4.1对话流程完整性测试流程 329
13.4.2工具调用正确率测试 330
13.4.3多用户并发测试与系统压测 334
13.4.4模型幻觉率与用户满意度评估 337
13.5本章小结 341
软件工程及软件方法学
正版 Rust实战 (新西兰)蒂姆麦克纳马拉 人民邮电 邮电出版社
软件工程及软件方法学
Rust全栈开发(Web开发与设计)
软件工程及软件方法学
零基础入门Rust-Rocket框架(计算机技术开发与应用丛书)
软件工程及软件方法学
Kubernetes实战 原书第2版
软件工程及软件方法学
云原生Kubernetes全栈架构师实战
软件工程及软件方法学
Kubernetes零基础快速入门
软件工程及软件方法学
硅谷工程师教你Kubernetes:CI/CD云应用实践