SuperAPI AI 工具集

tanstack-ai-memory-hindsight

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:在 TanStack AI Memory 中接入 Hindsight 托管记忆适配器,实现跨会话的长期记忆保存与召回。Hindsight 在服务端负责记忆抽取与排序,并按会话分桶,bank 键为 {tenantId|_}{user}{threadId}。

主要能力:通过 recall 返回 hindsight_retain、hindsight_recall、hindsight_reflect 三个工具及 toolGuidance,memoryMiddleware 会将其合并进运行流程,使模型可自行保留、召回与反思记忆。

用法:从 @tanstack/ai-memory 引入 memoryMiddleware,从 @tanstack/ai-memory/hindsight 引入 hindsight,调用 hindsight({ user: currentUserId }) 创建适配器,再传给 memoryMiddleware({ adapter: memory, scope })。@vectorize-io/hindsight-client 为可选 peer 依赖,首次使用时惰性加载,需在使用处安装。

选项:user 为 bank 键的持久用户 id,缺省回退到 scope.userId;baseUrl 为 Hindsight 服务地址,默认取 HINDSIGHT_URL 或 http://localhost:8888;budget 为召回预算,可选 low、mid、high,默认 mid;onToolRetain 与 onToolRecall 为模型使用记忆工具时的回调。scope 中 namespace 被忽略。

限制:资料未提供收费、价格、平台支持范围与效果数据,暂未提供。