SuperAPI AI 工具集

documentation-lookup

编程与开发

查看项目

更新于 10-15 20:06

技能介绍

用途:当用户询问库、框架、API 参考或需要代码示例时,使用 Context7 获取当前文档,避免依赖训练数据。

适用触发场景:用户提出安装或配置问题(如“如何配置 Next.js 中间件?”);请求涉及库的代码(如“写一个 Prisma 查询……”);需要 API 参考(如“Supabase 有哪些认证方法?”);提到具体框架(React、Vue、Svelte、Express、Tailwind 等)。

使用方式分四步:

  1. 解析库 ID:调用 resolve-library-id,传入 libraryName(从用户问题中提取的库名)和 query(用户完整问题,用于提升相关性排序)。
  2. 选择最佳匹配:依据与用户所问名称的精确或最接近匹配、更高的基准分数(代表文档质量更好);若用户提到版本(如“React 19”),优先选择版本特定的 ID。
  3. 获取文档:调用 query-docs,传入 libraryId(选定的 Context7 库 ID,如 /vercel/next.js)和 query(用户的具体问题)。
  4. 使用文档:将获取的文档融入回答,用当前准确信息作答,包含文档中的相关代码示例,并在相关时注明库版本。

准则:尽量具体,把用户完整问题作为 query 以获得更好结果;注意版本,用户提到版本时优先使用解析步骤中可用的版本特定库 ID;优先官方来源,存在多个匹配时优先官方/主包而非社区分支。

限制:资料未提供该技能的安装命令、收费方式、支持平台或具体效果数据,暂未提供。