用途:当用户询问库、框架、API 参考或需要代码示例时,使用 Context7 获取当前文档,而不是依赖训练数据。适用于安装配置问题(如如何配置 Next.js 代理)、涉及库的代码请求(如写 Prisma 查询)、API 参考(如 Supabase 认证方法)以及提到具体框架(React、Vue、Svelte、Express、Tailwind 等)的场景。
主要能力:通过两步获取文档。第一步调用 resolve-library-id,传入 libraryName(从用户问题中提取的库名)和 query(要查找的内容,用于提升相关性排序)。第二步从解析结果中选择最佳匹配:优先名称完全或最接近、基准分数更高(文档质量更好)、若用户提到版本(如 React 19)则优先版本特定的 ID。第三步调用 query-docs,传入 libraryId(如 /vercel/next.js)和 query(限定单一概念)。若问题涉及多个不同概念(如路由、认证、缓存),应对每个概念分别调用 query-docs,除非问题本身是关于概念之间如何交互;合并查询会稀释排序并导致每个主题结果浅显。第四步将获取的文档融入回答,使用当前准确信息、包含相关代码示例,并在相关时注明库版本。
使用方式:保持查询具体,每个查询只针对一个概念;先解析一次库 ID,再按概念分别查询;用户提到版本时使用版本特定 ID;存在多个匹配时优先官方或主包而非社区分支。
限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据,暂未提供。