最近在试着自己搭一个能处理复杂问题的AI Agent,用了LangChain+GPT-4,流程大概是:用户提问→Agent拆解成子任务→调用外部工具(比如搜索、计算API)→汇总结果。但实际跑下来,经常出现工具返回了数据,Agent却判断为“工具调用失败”或者“结果无效”,然后一直重试,有时候还进入死循环。我检查了工具返回的格式,确实是JSON,也加了错误处理,但感觉是Agent的推理逻辑不太稳定。有没有大佬遇到过类似问题?是prompt没写好,还是需要加memory或者用ReAct框架?求指点。