FishMem

搜索记忆

在用户、智能体或运行作用域内,语义召回最相关的记忆。

搜索接收自然语言 query,返回按相关性排序且带 score 的记忆。这通常接在提示词组装步骤之前。始终传入查询以及至少一个作用域。

curl -G https://fishmem.com/v1/memories/search \
  -H "Authorization: Bearer $FISHMEM_API_KEY" \
  --data-urlencode "query=How should I format examples?" \
  --data-urlencode "user_id=alex" \
  --data-urlencode "top_k=5"
const { results } = await fishmem.memories.search({
  query: "How should I format examples?",
  user_id: "alex",
  top_k: 5,
});
字段说明
query必填,自然语言查询
user_id / agent_id / run_id至少一个结构化作用域
top_k默认 10,范围 1–50;别名 limit
memory_type精确记忆类型过滤
filters元数据相等映射或受限逻辑表达式
modehybridrecentimportanttyped
search_strategybalancedprecisionrecallauto
sort_byrecentimportancemost_accessedlast_accessed
min_score0–1 的最终融合分数下限
trace是否返回诊断召回轨迹,默认 false

过滤器在排名前限制候选集;项目隔离总是由服务端强制执行。响应中的顺序与 score 是公开排名契约,不要依赖内部单项分数。启用延迟向量投影时,刚写入的记录可先被词法路径读到,语义投影完成后召回更完整。每次搜索消耗 1 点额度。