最近在尝试用LangChain搭一个简单的Agent,目标是让它自己写Prompt然后调用工具。但发现一个头疼的问题:Agent在生成多步任务时,好像每次调用工具前都会“忘记”之前已经做过什么。比如,我让它先搜索“2024年AI Agent框架排名”,然后根据结果写个总结,结果它第二步直接重新搜索或者写出来的内容跟第一步结果对不上。我试过在System Prompt里加“请记住之前的对话历史”,但效果不稳定。想问下大家,这种情况是不是需要在Agent的Prompt里显式地传递中间结果?还是说应该用Memory机制来存?新手刚入坑,求指点。