AnswerDotAI/llms-txt
The /llms.txt file, helping language models use your website
解决的问题
网页是为人类设计的,通常包含导航栏、广告和 JavaScript,这使得 AI 代理难以提取干净且相关的内容。此外,完整的网站通常太大,无法放入 LLM 的上下文窗口中,导致令牌浪费和成本增加。
如何工作
该提案建议在网站的根目录或子路径下放置一个标准化的 /llms.txt 文件。该 Markdown 文件提供网站的简洁、专家级概述、使用指南,以及指向特定页面详细 Markdown 版本(例如 page.html.md)的链接。
AI 代理应首先读取 llms.txt 文件以理解网站结构,然后根据需要跟随链接获取特定的详细内容。为了帮助代理发现这些文件,该提案建议使用标准的 HTML 链接关系,如 rel="alternate" 用于 Markdown 版本,rel="describedby" 用于 llms.txt 文件。
适用对象
- 网站所有者和开发者:希望让其文档或内容对 AI 代理更易访问的人。
- AI 代理开发者:希望以可靠、标准化的方式从网络获取高质量、简洁上下文的人。
亮点
- 标准化格式:采用特定的 Markdown 结构(H1 标题、引用块摘要、H2 分隔的文件列表),既对人类可读,又可程序化解析。
- 上下文效率:通过提供网站的精选地图,避免代理抓取整个 HTML 页面,从而减少令牌浪费。
- 广泛兼容性:设计上可与
robots.txt和sitemap.xml共存,无需取代它们。 - 生态系统支持:已被 OpenAI、Anthropic、Gemini 等主要 AI 实验室以及 Wix、GitBook 等多种 CMS 平台采用。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目