Skip to main content
您的 LangGraph StateGraph 在达到停止条件前,已达到最大步数。 这通常是由类似下面示例的代码引起的无限循环:
import { StateGraph } from "@langchain/langgraph";
import * as z from "zod";

const State = z.object({
  someKey: z.string(),
});

const builder = new StateGraph(State)
  .addNode("a", ...)
  .addNode("b", ...)
  .addEdge("a", "b")
  .addEdge("b", "a")
  ...

const graph = builder.compile();
然而,复杂的图结构可能会自然地达到默认限制。

故障排除

  • 如果你不预期你的图会进行多次迭代,那么你很可能遇到了循环。请检查你的逻辑是否存在无限循环。
  • 如果你有一个复杂的图,你可以在调用图时向你的 config 对象传入一个更高的 recursionLimit 值,像这样:
await graph.invoke({...}, { recursionLimit: 100 });
请提供需要翻译的英文技术文档内容,我将根据您的要求进行专业翻译。
以编程方式连接这些文档 到 Claude、VSCode 等工具,通过 MCP 获得实时答案。