Skip to main content
中间件提供了一种更紧密控制代理内部发生的事情的方法。中间件对于以下方面非常有用: 通过将中间件传递给 createAgent 来添加它们:
import {
  createAgent,
  summarizationMiddleware,
  humanInTheLoopMiddleware,
} from "langchain";

const agent = createAgent({
  model: "gpt-4.1",
  tools: [...],
  middleware: [summarizationMiddleware, humanInTheLoopMiddleware],
});

代理循环

核心代理循环包括调用模型、让它选择要执行的工具,然后在不再调用工具时结束: 核心代理循环图 中间件在这些步骤的每一步之前和之后暴露钩子: 中间件流程图

其他资源