最近在做AI Agent的项目,用RAG搭了一个知识库,Agent需要调用多个工具(比如先查数据库再调文档搜索)。但发现一个问题:当Agent连续调用两个工具时,第一次返回的结果在第二次对话中经常“消失”了,比如用户问“张三上个月销售额多少?他有哪些客户?”,Agent查到销售额后,第二次调用客户信息工具时,上下文里就看不到销售额的结果,导致回答不完整。用的是LangChain的AgentExecutor,也试了Memory,但效果不好。有没有大佬遇到过?是工具调用时的上下文拼接方式不对,还是需要自己维护一个临时记忆?求指点,感谢!