跳到内容

LangGraph 随时间演变

随着 LangGraph.js 的不断发展和改进,有时需要进行重大更改,以增强功能、性能或开发者体验。此页面作为 LangGraph.js 的版本历史指南,记录重大更改,并为版本之间的升级提供帮助。

版本历史

v0.2.0 (最新)

  • (重大更改)@langchain/core 现在是 peer dependency,需要显式安装。
  • 添加了对动态断点的支持。
  • 添加了对分离的输入和输出模式的支持。
  • 允许使用数组来指定来自条件边缘的目标节点,作为对象的简写形式。
  • 大量错误修复。

v0.1.0

  • (重大更改)更改了检查点表示,以支持子图和待处理写入的命名空间。
  • (重大更改)MessagesState 已更改为 MessagesAnnotation
  • 添加了 Annotation,这是一种更简化的状态声明方式。无需单独声明类型和通道。
  • 将检查点程序实现拆分为不同的库,以便更轻松地继承。
  • 主要的内部架构重构,以使用更强大的模式。
  • 弃用 MessageGraph,推荐使用 StateGraph + MessagesAnnotation
  • 大量错误修复。

升级

升级 LangGraph.js 时,请参阅下面的特定版本部分,以获取有关如何使您的代码适应最新更改的详细说明。

升级到 v0.2.0

  • 您现在需要显式安装 @langchain/core。有关更多信息,请参阅此页面

升级到 v0.1.0

  • 旧的已保存检查点将不再有效,您需要更新以使用新的预构建检查点程序。
  • 我们建议在声明图状态时切换到新的 Annotation 语法。

弃用通知

本节将列出任何已弃用的功能或 API,以及计划的移除日期和推荐的替代方案。

MessageGraph

使用 MessagesAnnotationStateGraph

createFunctionCallingExecutor

使用 createReactAgent 和支持工具调用的模型。

ToolExecutor

请改用 ToolNode

完整更新日志

有关 LangGraph.js 版本和更改的最新信息,请参阅我们的 GitHub 仓库发行说明