SuperAPI AI 工具集

tanstack-ai-memory-mem0

智能体与模型

查看项目

更新于 10-16 00:01

技能介绍

用途:该技能用于在 TanStack AI Memory 中接入 mem0 适配器,实现托管式记忆的保存与召回。mem0 在服务端负责记忆抽取与排序,客户端通过纯 HTTP 通信,不依赖 SDK peer。

主要能力:save 会把 { user, assistant } 对话轮次 POST 到 /memories;recall 查询 /search 并把结果渲染进系统提示。mem0 不暴露 LLM 工具。

使用方式:从 @tanstack/ai-memory 引入 memoryMiddleware,从 @tanstack/ai-memory/mem0 引入 mem0,调用 mem0({ user: currentUserId }) 创建适配器,再传给 memoryMiddleware({ adapter: memory, scope })。baseUrl 默认取 MEM0_URL。

配置项:user 为 mem0 user_id,缺省回退到 scope.userId,再回退 'demo-user';baseUrl 默认 MEM0_URL 或 http://localhost:8000;apiKey 为 bearer token,默认 MEM0_ADMIN_API_KEY;rerank 默认 true,threshold 默认 0.1,用于搜索调优。请求会发送 user_id 与 run_id(scope.threadId),不发送 tenantId 和 namespace,多租户隔离需编码进 user。

限制:需要运行中的 mem0 服务器(自建或托管),受保护时需提供 apiKey。