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(...)
    ],
)

智能体循环

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

其他资源