网淘吧来吧,欢迎您!

Memory Search

2026-03-31 新闻来源:网淘吧 围观:11
电脑广告
手机广告

记忆搜索

您有两个工具可用于从您的记忆文件中回忆信息。请使用它们。

工具

memory_search

对您已建立索引的记忆文件(MEMORY.md、memory/*.md 和会话记录)进行语义向量搜索。

Memory Search

参数:

参数类型必需描述
查询字符串要搜索的自然语言问题或主题
最大结果数数字要返回的最大结果数(默认值:6)
最低分数数字最低相关性分数阈值(0-1)

调用示例:

{ "query": "what projects is the human working on" }
{ "query": "preferences about code style", "maxResults": 3 }
{ "query": "important dates birthdays deadlines", "maxResults": 10, "minScore": 0.3 }

返回:结果数组,每个结果包含:

  • snippet— 匹配的文本片段
  • path— 相对文件路径(例如MEMORY.mdmemory/2026-02-07.md
  • startLine/endLine— 源文件中的行号范围
  • score— 相关性评分
  • citation— 格式化的来源引用(在直接聊天中)

memory_get

通过路径和行号范围读取特定记忆文件片段。应在memory_search后使用,以获取结果周围的更多上下文。

参数:

参数类型必需描述
路径字符串相对于工作空间的路径(例如MEMORY.mdmemory/2026-02-07.md
数字起始行号
行数数字要读取的行数

示例调用:

{ "path": "MEMORY.md" }
{ "path": "memory/2026-02-07.md", "from": 15, "lines": 30 }

何时使用记忆搜索

在回答以下内容前始终先进行搜索:

  • 先前的对话或决定
  • 用户的偏好、习惯或观点
  • 日期、截止时间、生日、事件
  • 项目状态或历史
  • 用户说过“记住这个”的任何内容
  • 待办事项、行动项或承诺
  • 人员、姓名、关系

模式如下:

  1. 收到一个可能涉及过去上下文的问题
  2. 调用memory_search并输入相关查询
  3. 查看结果
  4. 如果某个片段看起来有希望但需要更多上下文,调用memory_get并输入路径和行号范围
  5. 根据发现的内容进行回答(在直接聊天中引用来源)

何时不应使用

  • 纯事实性问题,不涉及个人背景(例如“Python是什么?”)
  • 人类在消息中明确提供了所有需要的上下文
  • 你刚刚搜索过,且结果仍在你的上下文中

提示

  • 查询要具体。“生日”比“关于人类的重要信息”效果更好。
  • 从多个角度进行搜索。如果一个查询没有返回有用的结果,可以尝试换种说法。"项目截止日期"和"近期有什么要截止的"可能会返回不同的结果。
  • 不要过度获取数据。从默认的 maxResults 开始。只有在需要更多覆盖范围时才增加。
  • 谨慎使用 memory_get。搜索结果摘要通常就足够了。只有在需要了解周边上下文时才拉取完整章节。
  • 请说明你何时进行了检查。如果你搜索后什么也没找到,请告诉对方:"我检查了我的记忆,没有找到关于这方面的信息。" 不要默默地猜测。

哪些内容被索引

你的记忆搜索涵盖:

  • MEMORY.md——你整理的长期记忆
  • memory/*.md——每日笔记和原始日志
  • 会话记录(如果启用)

这些文件会被自动索引。你不需要触发索引——只需写入文件,系统会处理其余的事情。

禁止事项

  • 禁止尝试运行像cat或者ls来读取记忆文件。使用memory_searchmemory_get
  • 不要尝试配置或调试搜索系统。那是操作员的配置工作,不是你的职责。
  • 在没有先搜索的情况下,不要假设记忆是空的。即使memory/目录看起来稀疏,索引中也可能有内容。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Morning Routine 下一篇:Finance Report Analyzer

相关文章

您是本站第356362名访客 今日有262篇新文章/评论