问题现象:
在 MaxKB AI 对话节点调用 MCP 时出现报错:[base chat node ERROR]Exception: Recursionlimit of 25 reached without hitting a stop condition. You can increase the limit by setting the recursion limit
config key
问题原因:
Langchain 框架为了避免出现死循环,对工作流中的节点做了递归限制,默认25次,当 AI 对话节点调用了25次 MCP 工具依旧没有结束时,就会触发这个限制。
解决办法:
-
检查工作流(优先排查):是否会出现死循环或多次调用某节点的情况
-
修改配置:recursion_limit {“recursion_limit”: 100}(非必要不建议,MaxKB 也没有开放配置)
官方说明:Error reference