SuperAPI AI 工具集

mem0

智能体与模型

查看项目

更新于 10-16 02:36

技能介绍

用途:为 AI 应用提供跨对话、跨会话的持久记忆,把用户偏好、事实与上下文存入 Mem0,并在后续会话中检索使用。

主要能力:基础地址 https://api.mem0.ai。支持新增记忆(POST /v1/memories/,可选 agent_id、run_id、metadata、output_format)、语义搜索(POST /v1/memories/search/,可选 limit、filters、threshold)、获取全部记忆(GET /v1/memories/?user_id=)、获取单条(GET /v1/memories/<memory-id>/)、更新(PUT /v1/memories/<memory-id>/)、删除单条(DELETE /v1/memories/<memory-id>/)、删除某用户全部(DELETE /v1/memories/?user_id=)、查询变更历史(GET /v1/memories/<memory-id>/history/)。

鉴权与配置:请求头使用 Authorization: Token $MEM0_TOKEN,API Key 在 app.mem0.ai → API Keys 创建或复制,以 m0- 开头。

使用方式:以 curl 调用,先写入 JSON 文件(如 /tmp/mem0_add.json)再用 -d @文件传参,便于处理转义与中文。常用流程是会话结束时写入偏好,下次会话开始时用自然语言查询检索。

作用域:记忆可用 user_id(按最终用户,最常用)、agent_id(按智能体身份)、run_id(按单次会话运行)限定,可组合成用户+智能体或用户+运行。metadata 可附加任意键值对并用于搜索过滤。

限制与说明:Mem0 通过 LLM 做去重,重复写入相似内容会更新原记忆而非新增;搜索是语义向量检索,不是关键词匹配;记忆 ID 为 UUID,需从新增响应的 results[].id 获取,才能更新或删除;速率限制与存储配额取决于所购套餐,需在 app.mem0.ai 查看当前用量。请求失败时可运行 zero doctor check-connector --env-name MEM0_TOKEN 或 zero doctor check-connector --url https://api.mem0.ai/v1/memories --method GET 排查。接口文档见 https://docs.mem0.ai/api-reference。