最近在搞一个AI Agent项目,用LangChain接了几个自定义工具(比如先查数据库再调用API)。理想流程是Agent根据用户问题,先调工具A拿中间结果,再根据结果决定是否调工具B。但实际跑起来,经常出现工具调用顺序混乱,甚至跳过中间步骤直接输出。我试过调高temperature、加few-shot例子,但效果不稳定。是不是ReAct框架本身对复杂依赖支持不够?还是我prompt写得有问题?求有经验的老哥指点一下,或者有没有其他更适合多步推理的框架推荐?