最近在搭一个能多轮对话的Agent,用的LangChain+GPT-4。一开始天真地以为直接把历史消息全塞进prompt就行,结果token爆炸不说,关键信息还被淹没。后来试了向量记忆,但存进去容易,召回却总是不准——用户上一句说“我喜欢吃辣”,下一句问“那家川菜怎么样”,Agent完全没关联上。又看到有人用摘要压缩,但摘要丢细节,比如价格、人名这种硬信息。想问问各位大佬,生产级的Agent记忆到底怎么设计?是分层缓存还是图结构?还是说干脆交给外挂数据库?求一个真实项目的方案,别光理论。