幫助中心 | 我的帳號 | 關於我們

LangGraph開發從原理到實踐

  • 作者:編者:睿思科技|責編:耍利娜
  • 出版社:化學工業
  • ISBN:9787122497192
  • 出版日期:2026/03/01
  • 裝幀:平裝
  • 頁數:257
人民幣:RMB 89.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    LangGraph是構建具備狀態感知能力與流程式控制制能力的Agent系統的核心框架,本書系統剖析了LangGraph的圖結構建模原理、節點執行機制、狀態更新模式以及與LangChain生態工具的集成方式。
    全書共10章,首先圍繞LangGraph的底層原理、圖建模方法、節點類型及其控制流設計展開,深入探討了狀態持久化、嵌套圖結構、非同步執行、併發調度與錯誤恢復機制;隨後轉向多Agent系統的調度模式與可觀測性方案,涵蓋LangSmith調試流程、灰度版本發布、資源隔離與日誌監控等工程實戰關鍵;最後聚焦于LangGraph在常見商用業務中的應用落地,分別以AI客服系統與數據分析Agent為案例,展示LangGraph在多輪交互、語義理解、數據調用與任務組合等複雜業務場景中的開發方式與優化方案。
    本書適合智能體開發者、AI應用工程師、架構設計師及對LangChain生態與多Agent系統協作有興趣的技術從業者學習使用。

作者介紹
編者:睿思科技|責編:耍利娜

目錄
第1章  LangGraph基本原理
  1.1  LangGraph概述
    1.1.1  從LangChain到LangGraph
    1.1.2  有向狀態圖與分支控制
    1.1.3  LangGraph與LangChain功能的不同之處
    1.1.4  LangGraph在多Agent系統中的角色
    1.1.5  與傳統工作流引擎Airflow、StateFlow的對比
  1.2  LangGraph的系統組件與執行模型
    1.2.1  節點、狀態與邊
    1.2.2  控制流傳遞與中間態緩存
    1.2.3  狀態更新器執行機制
    1.2.4  圖執行的入口、出口與終止
  1.3  LangChain與LangGraph的融合
    1.3.1  使用LangChain工具鏈創建LangGraph節點
    1.3.2  LangChain工具集與LangGraphTool節點接入機制
    1.3.3  PromptTemplate與鏈式執行的LangGraph封裝方法
    1.3.4  LangGraph對LangChain Memory、Retriever、Chain的支持
  1.4  開發環境搭建與基礎配置
    1.4.1  安裝LangGraph、LangChain、LangSmith等依賴
    1.4.2  本地執行環境與遠程調用支持
    1.4.3  狀態類型:TypedDict結構定義
    1.4.4  配合LangSmith進行調試、Tracing分析
  1.5  本章小結
第2章  圖結構建模與狀態定義規範
  2.1  有向圖的數據結構與建模抽象
    2.1.1  節點函數的簽名規範與狀態傳遞結構的組織方式
    2.1.2  靜態圖與動態圖
    2.1.3  分支節點多路徑選擇模型
    2.1.4  異常路徑、回滾路徑與容錯結構
  2.2  狀態持久化與分層狀態管理實現
    2.2.1  狀態快照、緩存與熱更新
    2.2.2  嵌套狀態與局部狀態隔離
    2.2.3  分層狀態同步共享機制
    2.2.4  狀態監控採集設計
  2.3  多任務狀態圖的合併與拆解
    2.3.1  子圖組合與Graph模塊復用
    2.3.2  多任務調度:狀態隔離策略
    2.3.3  子任務狀態映射與轉換規則
  2.4  本章小結
第3章  深入解析LangGraph節點類型及其執行模型
  3.1  基礎同步節點與非同步節點
    3.1.1  同步節點函數調用
    3.1.2  非同步節點協程支持與異常處理
    3.1.3  基於外部IO的非同步資源封裝
    3.1.4  CPU密集型節點與緩存策略
  3.2  分支判斷與條件跳轉節點
    3.2.1  使用condition定義分支行為
    3.2.2  多條件組合與嵌套
  3.3  Tool節點與工具鏈組合
    3.3.1  Tool節點執行過程

    3.3.2  利用LangChain輔助LangGraph定義基本節點
    3.3.3  自定義工具節點:以數據包轉發為例
  3.4  控制類節點與子圖節點
    3.4.1  調度節點設計
    3.4.2  複雜圖結構:嵌套圖
    3.4.3  實用技巧:Fallback策略
  3.5  本章小結
第4章  併發執行、錯誤處理與重試機制
  4.1  併發執行模型設計
    4.1.1  使用await_all與gather實現併發節點組
    4.1.2  子圖併發調度與任務隔離
    4.1.3  併發衝突處理與鎖機制引入
  4.2  錯誤捕獲與節點級容錯
    4.2.1  異常路徑捕獲
    4.2.2  Tool節點異常分類
    4.2.3  超時、取消與中斷控制設計
  4.3  重試控制與冪等機制
    4.3.1  LangGraph重試裝飾器
    4.3.2  冪等性與冪等鍵
    4.3.3  隊列重入與回退邏輯
  4.4  圖執行中的容災與恢復機制
    4.4.1  圖級異常回滾設計
    4.4.2  容災恢復的基本概念:非預期終止的任務追蹤
    4.4.3  與外部存儲、KV資料庫的狀態同步機制
  4.5  本章小結
第5章  LangGraph與LangChain的深度集成
  5.1  LLM節點集成與語言模型調用方式基礎
    5.1.1  構建LLM節點封裝LangChain調用結構
    5.1.2  使用ChatOpenAI等模型實現Prompt響應節點
    5.1.3  Temperature與Stop策略的節點級控制
  5.2  Memory系統與語義狀態建模
    5.2.1  使用ConversationBufferMemory記錄上下文
    5.2.2  LangChain Memory與LangGraph狀態映射關係
    5.2.3  記憶清理與多輪歷史上下文管理
  5.3  工具鏈與API操作
    5.3.1  SQL、Pandas、Requests工具的接入與調用
    5.3.2  Web Search、Zapier等外部服務集成
    5.3.3  多Tool鏈路組裝與狀態路由設計
  5.4  文檔檢索與RAG結構集成
    5.4.1  檢索器節點定義與LangGraph
    5.4.2  向量資料庫如FAISS、Chroma接入實戰
    5.4.3  Retriever、LLM結構
  5.5  本章小結
第6章  高階狀態建模與跨圖結構設計
  6.1  複雜狀態對象與類型系統
    6.1.1  使用TypedDict定義複雜嵌套結構
    6.1.2  類型驗證與運行時錯誤規避
    6.1.3  自定義狀態類與序列化控制
    6.1.4  動態欄位與臨時狀態管理
  6.2  多圖協同機制與主從圖結構

    6.2.1  主圖調度子圖
    6.2.2  子圖回傳數據
    6.2.3  跨圖狀態同步
    6.2.4  多圖上下文隔離與故障封閉
  6.3  圖模塊復用與DSL構建
    6.3.1  將節點抽象為可復用GraphComponent
    6.3.2  構建圖模塊庫與自定義DSL封裝
    6.3.3  圖結構轉換:YAML與JSON
  6.4  本章小結
第7章  多智能體系統中的LangGraph編排模式
  7.1  多Agent協同模型概述
    7.1.1  智能體通信範式:消息傳遞與共享狀態
    7.1.2  LangGraph在多Agent環境中的控制角色
    7.1.3  單圖多Agent與多圖多Agent
    7.1.4  Agent間的調度關係與行為耦合
  7.2  多Agent調度策略與角色建模
    7.2.1  定義Agent類型
    7.2.2  實現調度中心節點
    7.2.3  任務劃分與角色綁定
    7.2.4  基於圖路徑的責任鏈路生成
  7.3  Agent間狀態共享與上下文傳遞
    7.3.1  Agent記憶同步與知識隔離
    7.3.2  子圖間的共享狀態
  7.4  Agent調度中的動態路徑與反饋
    7.4.1  動態行為路徑條件建模
    7.4.2  Agent響應反饋對圖路徑的反向修正
    7.4.3  基於行為評分的路徑剪枝
  7.5  本章小結
第8章  圖調試、可觀測性與部署
  8.1  LangSmith調試
    8.1.1  使用LangSmith實現圖執行路徑分析
    8.1.2  節點級事件追蹤與輸入輸出分析
    8.1.3  自定義Run結構與多任務對齊
    8.1.4  異常重現與鏈路診斷
  8.2  圖結構的版本控制與灰度發布
    8.2.1  基於Git的圖定義文件管理策略
    8.2.2  多版本圖的兼容執行與切換控制
    8.2.3  灰度發布中的圖分流與用戶標籤匹配
  8.3  圖狀態日誌與運行監控
    8.3.1  結構化狀態日誌存儲設計
    8.3.2  事件鉤子機制
    8.3.3  節點執行時間、失敗率、路徑命中次數分析
    8.3.4  接入Prometheus、Grafana等監控系統
  8.4  LangGraph部署模式與性能優化
    8.4.1  單實例執行與Serverless函數部署
    8.4.2  併發圖執行中的資源隔離策略
    8.4.3  節點池
    8.4.4  圖執行過程中的內存佔用與緩存優化
  8.5  本章小結
第9章  應用實戰:基於LangGraph的AI客戶服務智能體

  9.1  任務背景與系統架構設計
    9.1.1  客服場景中的智能體能力模型
    9.1.2  用戶查詢類型分類與流程圖設計思路
    9.1.3  多意圖識別與狀態決策
  9.2  意圖解析與槽位填充
    9.2.1  自定義意圖識別節點構建
    9.2.2  多輪槽位澄清與子圖跳轉邏輯
    9.2.3  構建結構化輸出原型
    9.2.4  缺失信息回補與Prompt重構機制
  9.3  回答生成與RAG組合式問答
    9.3.1  檢索器節點定義與向量庫更新
    9.3.2  結合LLM回答模板的組合構建方法
    9.3.3  查詢改寫與語義補全
  9.4  本章小結
第10章  應用實戰:數據分析Agent編排系統設計
  10.1  系統場景與需求分析
    10.1.1  面向非技術用戶的數據問答系統需求
    10.1.2  數據源類型與結構規範設計
  10.2  表格理解與語義解析流程
    10.2.1  使用Pandas工具鏈構建結構化數據節點
    10.2.2  表格意圖識別與查詢模式解析
    10.2.3  子圖管理圖表生成、統計分析與異常檢測
  10.3  自然語言任務編排與多步驟執行
    10.3.1  多步任務的分解與路徑建模
    10.3.2  AgentPlanner與路徑圖之間的映射模型
    10.3.3  工具鏈組合任務與中間狀態再利用機制
  10.4  安全策略、許可權控制與數據溯源
    10.4.1  用戶級數據隔離與Token許可權標記
    10.4.2  日誌歸檔與查詢行為審計機制
    10.4.3  敏感欄位屏蔽與輸出過濾節點設計
  10.5  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032