Agent Skills
返回列表
RAGret 知识检索

RAGret 知识检索

知识管理 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5b2e192f/ragret-search。

技能介绍

要解决什么问题

在对话里提到「检索知识库」时,Agent 很容易混用三种路径:RAGret 服务、开放网页搜索,或本地/指定路径下的文件。若未先确认范围就发请求,要么打错 API,要么把用户密钥写进聊天记录。本技能把 RAGret 检索收成一套可执行的 HTTP 流程,并在缺配置时按规则追问,而不是臆造索引名或默认密钥。

技能如何工作

  1. 澄清检索范围:只有在用户或上下文明确要用 RAGret(知识库)时,才进入后续 API 步骤;否则先让用户在 RAGret、开放网页、本地文件之间做选择。
  2. 列举可见索引:使用 X-API-Key: $RAGRET_API_KEY 调用 GET $BASE/api/subscribe-indexes,拿到当前 API Key 能访问的索引列表。
  3. 执行检索:对选定索引请求 GET $BASE/api/search/INDEX_NAME,用 --data-urlencode 传递 query,解析 JSON 中的 result 字段,或改用 format=text 便于阅读。
  4. 补全环境与凭证:未给出 base URL 时,先确认本机或内网是否有可达的 RAGret 服务;仍不明则默认 http://127.0.0.1:8765。curl 返回 401/403 或提示密钥无效时,引导用户在本地环境设置 RAGRET_API_KEY,不在对话中索要明文密钥;请求头支持 X-API-Key 或 Authorization: Bearer。

回答规则与边界

  • 默认依据检索结果作答,并在有用时标注来源;若结果里含 URL,应显式列出给用户。
  • 本技能不替代 RAGret 服务本身的部署、建索引或订阅管理;也不覆盖开放网页搜索或纯本地文件 grep 类工作流。
  • 开源实现见 RAGret;具体 $BASE、索引命名与权限以用户实际部署为准。

使用场景

  • 用户要求从「知识库」查政策条文,Agent 先确认走 RAGret 服务而非网页或本地目录,再对指定索引发起语义检索并引用返回片段
  • 本地已起 RAGret(默认 8765),需要列出当前 API Key 可见的 subscribe 索引名,再对某一索引用自然语言 query 拉取 result
  • 对话里混用了「搜一下文档」和「上网查」,技能强制在 RAGret、开放网页、给定路径文件三种检索方式里让用户择一后再调用 curl
  • 检索结果 JSON 中含来源 URL 时,Agent 按规则基于 result 作答并把链接显式列给用户,而不是只复述摘要

适合人员

  • 在内网或本机部署了 RAGret、希望 Cursor/Agent 按 REST 规范查 subscribe 索引而不是乱猜索引名的后端工程师
  • 维护企业文档知识库、需要 Agent 每次检索前分清 RAGret 服务与本地文件路径的知识库或信息架构负责人
  • 编写 Agent 技能或自动化脚本、要把 RAGRET_API_KEY 留在环境变量里并处理 401/403 的集成开发者
  • 做 RAG 问答产品、让对话 Agent 在缺 base URL 时主动确认服务地址(含默认 127.0.0.1:8765)再发请求的 ML 应用工程师