MemoryLake
工程与开发者聊天机器人的对话记忆API

为聊天机器人提供永不重置的对话记忆

无法回忆上周对话的聊天机器人感觉像是坏掉了——无论它的回复多么聪明。MemoryLake的对话记忆API将每次聊天交互存储为压缩的、可搜索的、结构化的记忆,能够跨越会话、渠道和模型升级。

Day 1“无法回忆上周对话的聊天机器人感觉像是坏掉了——无论它的回复多么聪明。MemoryLake的对话记忆API将每次聊天交互存储为压缩的、可搜索的、结构化的记忆,能够跨越会话、渠道和模型升级。”✓ Got it, I will remember.Day 7 — new session“Same task again — can you keep the context?”× Sure — what was the context again?(forgot every detail you taught it)+ MEMORYLAKE LAYERMemory auto-loaded永久、可搜索的对话记忆跨渠道连续性反思记忆捕捉用户模式SESSION OUTPUT✓ Same prompt, on-brand answerNo re-briefing required.

为聊天机器人提供永不重置的对话记忆

免费开始使用

永久免费 · 无需信用卡

问题:聊天机器人在会话之间忘记对话

用户在周一花了二十分钟向您的支持机器人解释他们的情况。周二他们回来却不得不重新开始。更糟的是——他们从您的网页小部件切换到WhatsApp,失去了一切。对话记忆是一个聊天机器人赢得信任与用户放弃之间的区别。

MemoryLake如何解决聊天机器人的对话记忆

永久、可搜索的对话记忆

永久、可搜索的对话记忆

每次交互都被压缩并存储为对话记忆。机器人可以在毫秒内回忆起三个月前的聊天。

MEMORY跨渠道连续性

跨渠道连续性

同一用户在网页、移动设备、WhatsApp和电子邮件上看到的是一段连续的对话记忆。

MEMORY反思记忆捕捉用户模式

反思记忆捕捉用户模式

除了原始记录,MemoryLake提取用户的思维方式、价值观和已拒绝的内容。

端到端加密

端到端加密

AES-256与三方加密。即使是MemoryLake也无法读取内容。对于处理个人身份信息或医疗数据的聊天机器人至关重要。

免费开始使用

永久免费 · 无需信用卡

对聊天机器人的工作原理

  1. 连接 — 通过SDK或REST端点将每次聊天交互传输到MemoryLake。
  2. 结构化 — MemoryLake压缩、去重并分类每次交互。长会话变成紧凑的记忆块。
  3. 重用 — 在响应之前,机器人检索相关的先前对话、事实和用户偏好。

之前与之后:聊天机器人的对话记忆

Without MemoryLakeWith MemoryLake
Returning user opens a new chat"Hi, how can I help?" againPicks up where last conversation ended
User switches from web to mobileTwo disconnected historiesOne continuous memory
Conversation from six months agoLost or stored in cold logsRetrieved in milliseconds
Compliance / data export requestManual log scrapingOne-click memory export

适合谁

产品团队交付面向客户的聊天机器人——支持、销售、辅导、医疗分诊、入职——用户反复返回,对话连续性是产品,而不是可有可无的功能。

可运行的 demo约 3 分钟

在你自己的账号上跑通这个场景

一个家庭助理聊天机器人记得关于用户的 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每个用户可以存储多少聊天记录?

没有实际限制。生产用户每个用户存储数百万次交互,检索时间为毫秒。旧的交互会被压缩;除非您删除,否则不会被删除。

数据是加密的吗?

是的——使用AES-256进行端到端的三方加密。MemoryLake团队无法读取您的用户对话。

机器人如何决定检索哪些记忆?

您可以使用语义检索、类型过滤查询或混合方式。MemoryLake返回一个排名的、令牌预算的块,准备放入您的提示中。