展开本页目录
开始前准备什么
- 先下载并解压本题工程,在独立练习目录保留starter、reference和原始输入。
- 本地参考主要需要Python 3与现代桌面浏览器;涉及Chrome扩展、LibreOffice、Git时按本文单独要求准备。
- 目标工具账号、模型额度与平台导入能力由读者另行确认;本文实际运行范围见执行记录,不自动调用付费服务。
- 在单进程练习实例导入Chat Trigger/Agent/Memory工…
- 先用固定相同Session Key展示两组虚构消息可能共享上下文的反例
- 改成每次消息明确传入session key
- 交替发送a、b的颜色暗号及后续追问
- 用新的会话key重开a
- 设置有限上下文窗口
- 导出无凭据工作流
starter、七步任务、原始输入、人工完成的可运行参考、真实运行结果与独立验收;不含账号、数据库或缓存。
原生账号任务、本地工程运行和官方示例分开说明。
1. 在单进程练习实例导入Chat Trigger/Agent/Memory工…
在单进程练习实例导入Chat Trigger/Agent/Memory工作流并检查模型可用性。
使用session-a/session-b/session-a-new三键,单次只提交一个item。本站参照不运行LLM,而是直接显示解析后的键与读取历史。
2. 先用固定相同Session Key展示两组虚构消息可能共享上下文的反例
先用固定相同Session Key展示两组虚构消息可能共享上下文的反例。
原生草案含Chat Trigger、Agent、Simple Memory,需自己接有权使用的模型;官方限制非queue单进程,不能推广到生产队列。
3. 改成每次消息明确传入session key
改成每次消息明确传入session key,实际查看Memory子节点表达式结果。
每次先取histories[key],再按窗口截取上下文。事件写入resolvedSessionKey、inputItems、contextBefore和contextForModel,不能只看暗号有没有出现在回答中。
4. 交替发送a、b的颜色暗号及后续追问
交替发送a、b的颜色暗号及后续追问,每次只运行一条消息。
交替写入A-7K2M与B-9P4Q,再分别追问;contextBefore应只含本键来源句。对话输出没有用来推断隔离。
5. 用新的会话key重开a
用新的会话key重开a,确认旧暗号不应作为新会话已知事实。
选择session-a-new,第一次contextBefore为空;右侧旧session-a历史仍在,因此换key不等于删除旧记录。
独立目录练习命令
python3 -m http.server 8073 --directory reference6. 设置有限上下文窗口
设置有限上下文窗口,发送超窗口消息并保存真实执行记录。
本地窗口单位为用户记录,不是n8n的完整interaction。原生Context Window Length与实际传给模型的历史需在原生版本中另存证据。
7. 导出无凭据工作流
导出无凭据工作流,逐条核对会话归属,并区分清空客户端显示与更换/删除服务端会话。
memory-evidence.json包含全部真实参照事件与各键历史。Session Key只是分区键,不替代身份鉴权;不要把几条样例正确写为生产零泄漏。
怎样确认已经完成
- a/b交替追问只引用各自会话信息;出现串号的原始结果保留用于诊断。
- 新会话key不主动继承旧暗号;清空UI与重开服务端上下文不是同一个操作。
- 每条执行只有一个输入item,记录Memory实际session key;不在queue mode宣称可稳定运行。
常见问题
两个访客问机器人,为什么上一个人的内容跑过来了?
原生草案含Chat Trigger、Agent、Simple Memory,需自己接有权使用的模型;官方限制非queue单进程,不能推广到生产队列。 选择session-a-new,第一次contextBefore为空;右侧旧session-a历史仍在,因此换key不等于删除旧记录。
n8n聊天记忆怎么分开,还能单独清掉一次会话?
交替写入A-7K2M与B-9P4Q,再分别追问;contextBefore应只含本键来源句。对话输出没有用来推断隔离。 memory-evidence.json包含全部真实参照事件与各键历史。Session Key只是分区键,不替代身份鉴权;不要把几条样例正确写为生产零泄漏。
下载包哪些内容已实际运行,哪些需要自己在原生工具中验证?
已保存本地单item的解析key和实际读取上下文,换新key保留旧历史;n8n/LLM原生会话未执行。 官方图片只证明所标入口或设置,不是本站原生任务执行截图。




