最近在试LangChain搞一个多工具Agent,接了搜索、计算器和数据库查询三个工具。简单任务还行,比如“查一下张三的销售数据”,但一旦问“张三和李四上季度各自业绩对比,顺便算增长率”,它就开始乱套——要么重复调用同一个工具,要么中间步骤跳来跳去,最后输出个不完整的结果。我试了调低temperature、加了System Prompt约束,还是不稳定。想请教:是不是我工具描述写得太简略?或者应该用ReAct框架之外的其他策略?有没有做过类似场景的朋友指点一下,这种多步推理到底怎么让Agent不“跑偏”?