FishMem

客户端配置

配置身份验证、部署 URL、Fetch 行为、响应头与请求取消。

构造函数

const fishmem = new FishMem({
  apiKey: "fm_...",
  baseUrl: "https://fishmem.com",
  fetch: globalThis.fetch,
  headers: { "X-Application": "support-agent" },
});
选项必填说明
apiKey作为 Authorization: Bearer … 发送的项目 Key
baseUrlCloud 或自托管 origin,默认 https://fishmem.com
fetch标准兼容的 Fetch 实现,默认 globalThis.fetch
headers每次请求附加的响应头

单次请求选项

await fishmem.memories.get(id, {
  signal: AbortSignal.timeout(5_000),
  headers: { "X-Trace": traceId },
});

signal 用于取消或超时,headers 可覆盖单次响应头,idempotencyKey 让变更请求可以安全重试。SDK 不做隐藏自动重试;应用应根据错误类型决定是否重试,并复用幂等键。

自托管 baseUrl 只写 origin,不要附加 /v1。Key 与 base URL 应来自服务端配置,不要接受模型或浏览器输入。

On this page