LLM 应用通常需要在长时间的交互中保持上下文,这是简单内存缓冲区难以应对的。有效管理对话历史对于构建连贯且有状态的应用程序非常重要。本章介绍了在 LangChain 中实现高级内存管理的方法。你将学习如何比较和选择合适的内存类型,例如基于向量存储或实体内存,配置持久存储以实现长期记忆,并使用管理有限上下文窗口的方法。我们还将介绍如何创建根据特定需求定制的内存模块,并将这些内存系统与复杂的链和代理整合,应对异步环境中的难题。学完本章,你将有能力处理 LangChain 项目中复杂的上下文需求。