agentgrade

EnglishEspañol日本語中文
← 知识库

什么是 llms-full.txt?

llms-full.txt 是 /llms.txt 的同伴文件 —— 遵循同样的 llmstxt.org 约定,但它不是列出你重要的页面,而是把站点的全部文本内容拼接到一个文件里。一次请求,整个语料库。

它什么时候有用?

llms.txt 是一个目录。代理读它、挑一个相关的 URL、获取那个页面、再重复。这适合可以浏览的代理。

llms-full.txt 是全文。代理读一次就拥有了一切。这在以下场景特别重要:

对会浏览的代理来说,llms-full.txt 是无害的额外开销(它们可以选择不获取)。对不会浏览的代理来说,这就是「代理拥有你的文档」与「代理对你一无所知」之间的差别。

格式

纯文本或 markdown。标准约定是以与 llms.txt 相同的标题开头,然后用清晰的标题或 --- 分隔符把 llms.txt 目录里的每一页拼接起来。

骨架示例:

# Your Service Name

> Brief one-line description.

## Overview

Your Service does X, Y, Z.

---

### /docs/getting-started

(full markdown content of the getting-started page)

---

### /docs/api-reference

(full markdown content of the API reference)

(...continues for every page)

代理如何发现它

两种方式:

1. HTML head 中的 <link rel="alternate">

<link rel="alternate" type="text/plain" href="/llms-full.txt" title="Full content for LLMs">

2. 从 /llms.txt 中引用它

大多数 llms.txt 文件以「Optional」段落结尾。把同伴文件加到那里,让读目录的代理知道完整内容版本存在。

## Optional

- [Full content](/llms-full.txt) — entire site text in one file

如何生成它

大多数现代文档平台(Mintlify、带插件的 Docusaurus、带模板的 Hugo)都能从源文件自动生成 llms-full.txt。如果你手动维护文档,一个把 markdown 源文件拼接起来的简单构建步骤就够用了。

内容变更时重新生成。 过期的 llms-full.txt 比没有更糟 —— 它会向代理提供关于你服务的过时信息。把生成集成到构建文档的同一个 CI 步骤里。

取舍

agentgrade 检查什么

这个检查的权重为 1 —— 低于 llms.txt 本身的权重 2,反映了 llms-full 是推荐的同伴内容,而非主目录文件。

真实示例

规范成熟度

新兴标准,增长迅速。 在 llmstxt.org 与 llms.txt 一同定义。采用率正在上升,由 AI 优先的文档平台(Mintlify 自动生成)和无浏览检索工作流的扩散推动。同时发布两个文件的站点,正把自己定位为 AI 回答引擎的权威来源。

了解更多

相关