Cloudflare Agents
在 Cloudflare Workers 或 Agent 运行时使用 FishMem。
@fishmem/sdk 只使用 Web API,因此可以直接运行在 Worker:
npm install @fishmem/sdk
wrangler secret put FISHMEM_API_KEYimport { FishMem } from "@fishmem/sdk";
interface Env { FISHMEM_API_KEY: string; }
export default {
async fetch(request: Request, env: Env): Promise<Response> {
const { query, userId } = await request.json<{ query: string; userId: string }>();
const fishmem = new FishMem({ apiKey: env.FISHMEM_API_KEY });
const memories = await fishmem.memories.search({ query, user_id: userId, top_k: 5 });
return Response.json(memories);
},
};在 Cloudflare 自行托管时,把部署后的 FishMem URL 作为 baseUrl。凭据必须保存为 Worker secret,不要写入 wrangler.jsonc。