记忆分为短期记忆和长期记忆,对应不同的使用场景:
在langchain 1.x中我们如何使用记忆呢
在上一篇中我们讲述了agent,其中我们说agent动态绑定工具和动态设置提示词都需要中间件,现在我们就看一下什么是中间件。这里先简单用一句话概述就是中间件是Agent的“中枢”,在执行流程的关键节点进行拦截、控制和增强。
本篇我们看一下LangChain中的Agent。在大模型应用开发中,智能体通常指一种以 大语言模型为推理与决策核心 ,结合 记忆 、 工具调用 与环境交互能力,能够进行 规划决策 并执行 复杂任务 以达成目标的软件系统。
Agent的架构如下:

Agent的关键能力
在上一篇中我们讲述了工具的使用,这一篇我们说一下结构化输出。什么是结构化输出呢?LangChain的结构化输出(Structured Output) 指的是:要求模型最终返回一个符合预定义结构的数据对象,例如固定字段的JSON、Pydantic 模型、TypedDict,而不再是无格式的自然语言文本。