聊天内存管理器节点#
聊天内存管理器节点管理工作流中的聊天消息内存。使用此节点在内存中的向量存储中加载、插入和删除聊天消息。
在以下情况下,此节点非常有用:
- 无法直接添加内存节点。
- 需要进行更复杂的内存管理,超出了内存节点所提供的功能。例如,您可以添加此节点来检查代理节点响应的内存大小,并在需要时减少它。
- 希望向 AI 注入看起来像用户消息的消息,以给 AI 更多上下文。
在此页面上,您将找到聊天内存管理器节点支持的操作列表以及更多资源的链接。
子节点中的参数解析
子节点在使用表达式处理多个项目时,与其他节点的行为不同。
大多数节点(包括根节点)接受任意数量的项目作为输入,处理这些项目,并输出结果。您可以使用表达式引用输入项目,节点会依次为每个项目解析表达式。例如,给定五个 name
值的输入,表达式 {{ $json.name }}
会依次解析为每个名称。
在子节点中,表达式始终解析为第一个项目。例如,给定五个 name
值的输入,表达式 {{ $json.name }}
始终解析为第一个名称。
节点参数#
- 操作模式:在获取多个消息、插入消息和删除消息操作之间选择。
- 插入模式:在插入消息模式中可用。从以下选项中选择:
- 插入消息:将消息与现有消息一起插入。
- 覆盖所有消息:替换当前内存。
- 删除模式:在删除消息模式中可用。从以下选项中选择:
- 最后 N 条:删除最后 N 条消息。
- 所有消息:从内存中删除消息。
- 聊天消息:在插入消息模式中可用。定义要插入到内存中的聊天消息,包括:
- 类型名称或 ID:设置消息类型。选择以下之一:
- AI:用于来自 AI 的消息。
- 系统:添加包含给 AI 指令的消息。
- 用户:用于来自用户的消息。这种消息类型在其他 AI 工具和指南中有时称为"人类"消息。
- 消息:输入消息内容。
- 在聊天中隐藏消息:选择 n8n 是否应该在聊天 UI 中向用户显示消息(关闭)还是不显示(打开)。
- 类型名称或 ID:设置消息类型。选择以下之一:
- 消息数量:当您选择最后 N 条时在删除消息模式中可用。输入要删除的最新消息数量。
- 简化输出:在获取多个消息模式中可用。打开以简化输出,仅包含发送者(AI、用户或系统)和文本。
模板和示例#
相关资源#
有关该服务的更多信息,请参阅 LangChain 的内存文档。
查看 n8n 的高级 AI 文档。
此页面是否
微信
🚀 与作者交流
关注公众号

n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信

1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持