跳至内容

LangGraph 版本变迁

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

版本历史

v0.2.0 (最新)

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 存储库发行说明