用途:当用户询问库、框架、API 参考或需要代码示例时,使用 Context7 获取当前文档,避免依赖模型训练数据。
主要能力:支持解析库 ID 并查询文档,覆盖配置问题、库相关代码、API 参考及特定框架(如 React、Vue、Svelte、Express、Tailwind 等)的提问。
使用方式:分四步。第一步调用 resolve-library-id,传入 libraryName(从用户问题中提取的库名)和 query(用户完整问题,用于提升相关性排序)。第二步从解析结果中选择最佳匹配,依据名称精确或最接近、基准分数更高、以及用户提到的版本(如 React 19)优先选择版本特定 ID。第三步调用 query-docs,传入 libraryId(如 /vercel/next.js)和 query(用户具体问题)。第四步将获取的文档融入回答,使用当前准确信息,包含相关代码示例,并在相关时注明库版本。
适用场景:用户提出设置或配置问题(如“如何配置 Next.js 中间件?”)、请求涉及库的代码(如“写一个 Prisma 查询……”)、需要 API 参考(如“Supabase 认证方法有哪些?”)、或提及特定框架时激活。
限制与准则:应传递用户完整问题作为 query 以获得更好结果;注意版本,用户提及版本时优先使用版本特定库 ID;存在多个匹配时优先官方或主要包而非社区分支。资料未提供安装命令、收费、价格、平台或效果信息。