MemoryLake
工程师与开发者流媒体代理响应的记忆

支持流媒体代理响应而不牺牲记忆检索

流媒体响应让代理感觉快速。如果检索速度慢,添加记忆检索会威胁到这种感觉。MemoryLake 的单毫秒级检索在流媒体开始之前插入——记忆丰富且流媒体保持完整。

Day 1“流媒体响应让代理感觉快速。如果检索速度慢,添加记忆检索会威胁到这种感觉。MemoryLake”“的单毫秒级检索在流媒体开始之前插入——记忆丰富且流媒体保持完整。”✓ 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单毫秒级检索流媒体前记忆注入异步原生 SDKSESSION OUTPUT✓ Same prompt, on-brand answerNo re-briefing required.

支持流媒体代理响应而不牺牲记忆检索

免费开始使用

永久免费 · 无需信用卡

问题:慢速记忆破坏流媒体用户体验

用户可以容忍模型延迟,因为令牌在流入。如果记忆检索在第一个令牌之前增加 200 毫秒,流媒体体验就会感觉破碎。许多团队为了保持流媒体快速而跳过记忆——从而失去上下文。

MemoryLake 如何支持流媒体代理

单毫秒级检索

单毫秒级检索

与典型流媒体 TTFT 相比可忽略不计。

MEMORY流媒体前记忆注入

流媒体前记忆注入

检索在流媒体开始之前发生;不会阻塞流媒体。

MEMORY异步原生 SDK

异步原生 SDK

非阻塞检索保持请求流畅。

提示缓存兼容性

提示缓存兼容性

检索的块插入可缓存的系统消息中。

免费开始使用

永久免费 · 无需信用卡

流媒体 + 记忆的工作原理

  1. 连接 — 将 MemoryLake 检索添加为请求处理程序中的第一步。
  2. 结构 — 记忆块注入到系统消息中。
  3. 重用 — 检索后流媒体开始——隐形快速。

之前与之后:流媒体代理响应延迟

Slow memory layerMemoryLake
Pre-stream latency200ms+<10ms
Memory skipped to save timeCommonUnnecessary
Streaming TTFT impactVisible delayImperceptible
Streaming continuityMemory absentMemory rich

适合谁

产品团队发布流媒体 AI 功能——聊天 UI、助手、代理——在这些功能中,流媒体的感觉对产品至关重要,而记忆检索一直是一个令人担忧的延迟问题。

可运行的 demo约 2 分钟

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

Tallow Labs 在 Priya 的编辑器里接入了一个编码助手。回答以流式输出,团队的规则是首字必须在 2.5 秒内出现。她的记忆是 8 条事实:pnpm、Vitest、Fly.io、Drizzle、Hono、Node 20 等。六个日常问题分别用三种方式把记忆带进流式回答。让 MemoryRouter 先检索再生成,记忆用上了,但每个首字都迟到,约 5 秒。给 search 设 1 秒的截止时间、超时就不带记忆直接流式输出,首字 6/6 准时,记忆 0/6 用上:给 pnpm 用户写 `npm install`,给 Node 20 服务写 `FROM node:18`。检索约 3 秒后带着正确的事实返回,被直接丢弃,没有任何报错。在会话打开时一次性加载她的画像需要 1 到 2 秒,在她问第一个问题之前就付完,之后每个回答都准时且正确。

你会看到

  • 三种方式回答同样六个问题,每个首字都计时:router chat --stream --boundary(MemoryRouter 先检索)、search 设 1.0 秒截止后不带记忆 router chat --stream、会话打开时 fact list --actors 预取画像再 router chat --stream --body
  • 截止时间这种方式从不明着失败:首字 6/6 准时,记忆 0/6 用上,3/6 与记忆相反;每一题的检索都带着所需的事实返回,只是回答已经流完了
  • demo 打印出这种方式从不记录的信号:错过截止、检索何时返回、返回结果里有没有回答需要的那条事实
  • 逐题判分(记忆里的那个词 vs. 与之相反的词)、latency 子命令把每种读取各量 5 次、本地 Web 界面实时显示流式卡片;每次运行 18 次简短的 gpt-4o-mini 调用

需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+

运行

git clone https://github.com/memorylake-ai/memorylake-usecases.git
cd memorylake-usecases/first-token-memory
export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake
export MEMORYLAKE_API_KEY=sk-…
python3 demo.py          # or: python3 web/server.py

看它跑起来 · 真实录制,未剪辑

相关场景

常见问题

流媒体框架支持?

SSE、WebSocket、gRPC — 全部支持。

异步 SDK?

Python、TypeScript 等。

自托管?

是的 — 企业级部署在您的 VPC 中。