SuperAPI AI 工具集

langgraph-implementation

编程与开发

查看项目

更新于 10-15 21:39

技能介绍

用途:基于 LangGraph 构建有状态、多角色的智能体应用,采用图架构组织执行流程。

主要能力:StateGraph 作为图构建器,节点为读取状态并返回部分更新的函数,边定义静态或条件执行流,通道负责内部状态管理,检查点器提供暂停与恢复的持久化。支持 TypedDict、MessagesState、Pydantic 等状态模式,条件边、Command 动态路由、Send 扇出/归约,以及 InMemorySaver、SqliteSaver、PostgresSaver 等检查点。

使用方式:用 StateGraph(State) 添加节点与边后 compile();节点签名接收 state 并返回部分更新,可访问 config 或 Runtime 上下文。持久化需在 invoke/ainvoke 前配置 {"configurable": {"thread_id": "<stable-id>"}},同一会话复用同一 thread_id。人机协同用 interrupt() 暂停,再用 Command(resume=...) 恢复,也可用 interrupt_before/interrupt_after。流式支持 values、updates、custom、messages、debug 模式。子图可作为父图节点,检查点可继承或独立配置。

适用场景:需要状态持久化、人工审核、并行执行、多智能体协作或复杂工作流的智能体开发。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分 API(如 create_react_agent 在 v1.0 移至 langchain.agents)随版本变化,需以实际版本为准。