Skip to main content
中间件提供了一种更精细控制智能体内部行为的方式。中间件适用于以下场景: 通过将中间件传递给 create_agent 来添加:
from langchain.agents import create_agent
from langchain.agents.middleware import SummarizationMiddleware, HumanInTheLoopMiddleware

agent = create_agent(
    model="gpt-4.1",
    tools=[...],
    middleware=[
        SummarizationMiddleware(...),
        HumanInTheLoopMiddleware(...)
    ],
)

智能体循环

核心智能体循环包括调用模型、让其选择要执行的工具,并在其不再调用工具时结束: 核心智能体循环示意图 中间件在每个步骤前后暴露了钩子函数: 中间件流程示意图

更多资源

内置中间件

探索常见用例的内置中间件。

自定义中间件

使用钩子和装饰器构建自定义中间件。

中间件 API 参考

完整的中间件 API 参考。

测试智能体

使用 LangSmith 测试您的智能体。