Place your ads here email us at info@blockchain.news
LangChain 推出中间件以提升代理框架 - Blockchain.News

LangChain 推出中间件以提升代理框架

realtime news Sep 09, 2025 07:49

LangChain 在其 1.0 版本中推出中间件,旨在通过增强的灵活性和对上下文工程的控制来改善代理框架。

LangChain 推出中间件以提升代理框架

根据LangChain 博客,作为代理框架领域的重要参与者,LangChain 宣布在即将发布的 LangChain 1.0 版本中引入中间件作为重要更新。这一新的抽象旨在应对使用代理框架的开发人员长期面临的挑战,特别是在上下文工程领域。

上下文工程的挑战

多年来,代理框架一直是开发社区的支柱,但在给予开发人员足够的上下文工程控制方面往往不足。随着代理应用程序的复杂性增加,对管理上下文的更细致方法的需求变得至关重要。输入到模型的上下文极大地影响其输出,在这一方面实现可靠性一直是持久的挑战。

LangChain 的新中间件旨在通过提供对代理流程中的状态和步骤顺序的更大控制来赋予开发人员权力。这种灵活性有望提高代理框架的可靠性和性能,使其更适合生产级应用。

中间件:新范式

LangChain 更新的核心是中间件的概念,它通过引入几个关键功能来修改传统的代理循环:before_modelafter_modelmodify_model_request。这些功能允许开发人员在模型调用之前和之后运行流程,动态修改输入,并实时调整模型的参数和工具。

这种新结构允许中间件组件的顺序执行,类似于网络服务器中的中间件。这种顺序处理使开发人员能够在定制化和控制代理行为方面保持较高的水平,这在应用程序复杂性增加时尤为有价值。

增强的定制和灵活性

中间件还支持自定义状态模式和工具,为开发人员构建复杂的代理架构提供了基础。LangChain 计划提供一系列现成的中间件选项,以帮助开发人员快速入门,以及一个社区维护的中间件列表以供更广泛使用。

此外,中间件将各种 LangChain 代理抽象,如监督者、群体代理和反思代理,统一在一个框架下。这种统一旨在简化开发过程并增强不同代理类型的互操作性。

测试与反馈

LangChain 1.0 alpha 版本已为 Python 和 JavaScript 提供多种中间件实现,这些实现已经在 LangChain 的内部代理中使用。这些实现,如 Human-in-the-loop、Summarization 和 Anthropic Prompt Caching,展示了中间件在真实场景中的实际应用和好处。

有兴趣探索这些新功能的开发人员可以通过 Python 的 pip 或 JavaScript 的 npm 安装 LangChain 1.0 alpha 版本,以测试中间件功能并向 LangChain 团队提供反馈。

Image source: Shutterstock