N8N中文教程
集成节点/Built in_nodes/Cluster_nodes/Sub nodes

Redis 聊天记忆节点#

使用 Redis 聊天记忆节点(Redis Chat Memory node)将 Redis 用作 记忆(memory) 服务器。 在本页面,您将找到 Redis 聊天记忆节点支持的操作列表,以及更多相关资源的链接。

凭据

您可以在此处找到该节点的认证信息:Redis 凭据文档。

子节点中的参数解析

当使用表达式处理多个数据项时,子节点(sub-nodes)的行为与其他节点有所不同。

大多数节点(包括根节点)可以接收任意数量的数据项作为输入,逐个处理这些项并输出结果。您可以在表达式中引用输入项,节点会依次为每一项解析表达式。例如,如果有五个 name 值作为输入,表达式 {{ $json.name }} 将依次解析为每一个名称。

而在子节点中,表达式始终解析为第一个数据项。例如,即使有五个 name 值作为输入,表达式 {{ $json.name }} 也始终解析为第一个名称。

节点参数#

  • Session Key(会话键):输入用于在工作流数据中存储记忆的键名。
  • Session Time To Live(会话生存时间):设置会话在指定秒数后过期。
  • Context Window Length(上下文窗口长度):输入在上下文中考虑的先前交互次数。

模板与示例#

构建你自己的 N8N 工作流 MCP 服务器 作者:Jimleuk 查看模板详情 使用 AI Agent 和 n8n 表单进行对话式面试 作者:Jimleuk 查看模板详情 用于销售电话的 Telegram AI 机器人转人工服务 作者:Jimleuk 查看模板详情 浏览 Redis 聊天记忆集成模板,或搜索所有模板

相关资源#

更多关于该服务的信息,请参考 LangChain 的 Redis Chat Memory 文档。 查看 n8n 的 高级 AI(Advanced AI) 文档。

单个记忆实例#

如果你在工作流中添加了多个 Redis Chat Memory 节点,默认情况下所有节点都会访问同一个记忆实例。因此,在执行会覆盖现有记忆内容的破坏性操作时需格外小心,例如在 Chat Memory Manager 节点中的“覆盖全部消息”操作。如果你想在工作流中使用多个独立的记忆实例,请为不同的记忆节点设置不同的会话 ID(session IDs)。