最近在做一个AI Agent项目,用LangChain搭了个能调用API和数据库的工具型Agent。简单任务(比如查天气、搜文档)表现还行,但一旦任务链条长一点,比如“根据用户历史订单推荐优惠商品并生成汇总报告”,它就会在中间步骤反复尝试同一个工具,最后超时报错。我试过调高max_iterations、加prompt提示让它“别重复”,但效果不稳定。是不是我选的ReAct框架本身就不适合这种多步推理?还是有更成熟的记忆或回溯机制可以借鉴?求大佬们指点一下,不想一上来就上太重的方案(比如AutoGPT),毕竟资源有限。