为聊天机器人提供永不重置的对话记忆
无法回忆上周对话的聊天机器人感觉像是坏掉了——无论它的回复多么聪明。MemoryLake的对话记忆API将每次聊天交互存储为压缩的、可搜索的、结构化的记忆,能够跨越会话、渠道和模型升级。
问题:聊天机器人在会话之间忘记对话
用户在周一花了二十分钟向您的支持机器人解释他们的情况。周二他们回来却不得不重新开始。更糟的是——他们从您的网页小部件切换到WhatsApp,失去了一切。对话记忆是一个聊天机器人赢得信任与用户放弃之间的区别。
MemoryLake如何解决聊天机器人的对话记忆
永久、可搜索的对话记忆
每次交互都被压缩并存储为对话记忆。机器人可以在毫秒内回忆起三个月前的聊天。
跨渠道连续性
同一用户在网页、移动设备、WhatsApp和电子邮件上看到的是一段连续的对话记忆。
反思记忆捕捉用户模式
除了原始记录,MemoryLake提取用户的思维方式、价值观和已拒绝的内容。
端到端加密
AES-256与三方加密。即使是MemoryLake也无法读取内容。对于处理个人身份信息或医疗数据的聊天机器人至关重要。
永久免费 · 无需信用卡
对聊天机器人的工作原理
- 连接 — 通过SDK或REST端点将每次聊天交互传输到MemoryLake。
- 结构化 — MemoryLake压缩、去重并分类每次交互。长会话变成紧凑的记忆块。
- 重用 — 在响应之前,机器人检索相关的先前对话、事实和用户偏好。
之前与之后:聊天机器人的对话记忆
| Without MemoryLake | With MemoryLake | |
|---|---|---|
| Returning user opens a new chat | "Hi, how can I help?" again | Picks up where last conversation ended |
| User switches from web to mobile | Two disconnected histories | One continuous memory |
| Conversation from six months ago | Lost or stored in cold logs | Retrieved in milliseconds |
| Compliance / data export request | Manual log scraping | One-click memory export |
适合谁
产品团队交付面向客户的聊天机器人——支持、销售、辅导、医疗分诊、入职——用户反复返回,对话连续性是产品,而不是可有可无的功能。
在你自己的账号上跑通这个场景
一个家庭助理聊天机器人记得关于用户的 65 条事实。今晚的对话里只有第一句点了名:「Leo 对什么过敏?」—「那 Maya 呢?」—「她的医生是谁?」。这个 demo 把同样七个问题用三种方式交给同一个模型,看哪种取记忆的方式扛得住追问。
你会看到
- 按最新一句检索(
search→ 前 3 条贴进提示):「那 Maya 呢?」取回的是 Maya 的年龄和生日,不是过敏,机器人回答不知道。10 次运行 70 题对 45 题 - 按最近几轮检索:追问修好了,但换话题后旧话题拖住检索,机器人编答案(「狗不吃胡萝卜」)。49 题对 34 题
- MemoryRouter,把整段对话放进请求体(
router chat --body … --boundary):它的检索读整段对话。56 题全对 - 检查器(让 Claude 原样抄出收到的记忆)展示 MemoryRouter 在每个追问上挂了什么。另有
chat --arm与本地 Web 界面,你自己的追问会被两种方式并排回答
需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+
运行
git clone https://github.com/memorylake-ai/memorylake-usecases.git cd memorylake-usecases/followup-chat-memory export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake export MEMORYLAKE_API_KEY=sk-… python3 demo.py # or: python3 web/server.py
看它跑起来 · 真实录制,未剪辑
常见问题
MemoryLake每个用户可以存储多少聊天记录?
MemoryLake每个用户可以存储多少聊天记录?
没有实际限制。生产用户每个用户存储数百万次交互,检索时间为毫秒。旧的交互会被压缩;除非您删除,否则不会被删除。
数据是加密的吗?
数据是加密的吗?
是的——使用AES-256进行端到端的三方加密。MemoryLake团队无法读取您的用户对话。
机器人如何决定检索哪些记忆?
机器人如何决定检索哪些记忆?
您可以使用语义检索、类型过滤查询或混合方式。MemoryLake返回一个排名的、令牌预算的块,准备放入您的提示中。