FishMem

快速开始

使用 FishMem Cloud 保存并召回第一条记忆。

1. 创建 API Key

在 FishMem 控制台中创建项目 Key。只把它放在服务端,通过 FISHMEM_API_KEY 传给运行时。

2. 安装 SDK

npm install @fishmem/sdk
import { FishMem } from "@fishmem/sdk";

const fishmem = new FishMem({ apiKey: process.env.FISHMEM_API_KEY! });

3. 保存提炼记忆

const result = await fishmem.memories.addAndWait(
  {
    messages: [{ role: "user", content: "I prefer concise TypeScript examples." }],
    user_id: "alex",
  },
  { idempotencyKey: "onboarding:alex:preference" },
);

infer:true 是默认值,会异步提取并只保存提炼后的规范记录。应用已经生成可独立理解的结论时,可以传 infer:false 同步按原文保存。

4. 召回

const { results } = await fishmem.memories.search({
  query: "How should I write an example for Alex?",
  user_id: "alex",
  top_k: 5,
});

直接 HTTP

curl https://fishmem.com/v1/memories \
  -H "Authorization: Bearer $FISHMEM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content":"Alex prefers concise TypeScript examples.","infer":false,"user_id":"alex"}'

继续阅读身份验证记忆写入搜索生产检查

On this page