LangGraph-AI应用开发框架(一)
目录一.LangGraph是什么1.认识智能服务2.构建Agent Server时遇到的四大难题3.解决方案LangGraph--Agent Server 的“操作系统”a.记忆大师b.流程指挥官c.容错卫士d.LangGraph在现实中的应用二.LangGraph生态系统三.LangGraph的核心概念1.常见概念区间a.Agentb.工作流c.工作流和Agent区别2.工作流a.工作流介绍b.理解图计算3.实现工作流的核心概念a.State状态-快递的包裹信息b.Nodes节点-快递站点c.Edges边-快递运输路线一.LangGraph是什么1.认识智能服务2.构建Agent Server时遇到的四大难题3.解决方案LangGraph--Agent Server 的“操作系统”a.记忆大师b.流程指挥官c.容错卫士d.LangGraph在现实中的应用二.LangGraph生态系统三.LangGraph的核心概念1.常见概念区间a.Agentb.工作流c.工作流和Agent区别2.工作流a.工作流介绍b.理解图计算3.实现工作流的核心概念a.State状态-快递的包裹信息from typing import TypedDict class PackageState(TypedDict): # 包裹基本信息 package_id: str # 包裹id origin: str # 始发站 destination: str # 目的地 # 配送状态 status: str # 待揽收, 运输中, 派送中, 已签收 history: list[str] # 流转历史 total_distance: int # 总里程 # 配送详情 priority: str # 普通, 加急b.Nodes节点-快递站点from typing import TypedDict class PackageState(TypedDict): # 包裹基本信息 package_id: str # 包裹id origin: str # 始发站 destination: str # 目的地 # 配送状态 status: str # 待揽收, 运输中, 派送中, 已签收 history: list[str] # 流转历史 total_distance: int # 总里程 # 配送详情 priority: str # 普通, 加急 def receive_package(state: PackageState): 揽收站 return { status: 已揽收, history: [f在{state[origin]}揽收] } def sort_package(state: PackageState): 分拣中心: 根据目的地分拣 destination state[destination] if 北京 in destination: next_station 北京分拣中心 elif 上海 in destination: next_station 上海分拣中心 else: next_station 其他地区分拣中心 return { status: 已分拣, history: [f分拣至{next_station}] } def final_delivery(state: PackageState): 派送站 return { status: 已签收, history: [f已送达{state[destination]}] }c.Edges边-快递运输路线