Что такое NLWeb
NLWeb — набор открытых протоколов и инструментов, который позволяет задать сайту вопрос на естественном языке и получить структурированный ответ. Microsoft позиционирует его как аналог HTML для агентного веба: общий способ, которым сайт разговаривает и с людьми, и с ИИ-агентами. Основа — данные, которые у сайта уже есть: микроразметка Schema.org и RSS-ленты. Авторы подчёркивают, что код в репозитории — пример реализации, а не единственно правильный вариант.
Как это работает
- Сайт выгружает структурированные данные — товары, рецепты, события, отзывы — в векторное хранилище.
- Пользователь или агент задаёт вопрос, например «лёгкая палатка для двоих до 3 кг».
- NLWeb находит подходящие объекты через семантический поиск, а LLM формирует ответ.
- Ответ приходит в JSON: список объектов Schema.org с названием, ссылкой, оценкой релевантности и описанием.
| Режим | Что возвращает |
|---|---|
list |
Список самых релевантных объектов (режим по умолчанию) |
summarize |
Список плюс краткое резюме |
generate |
Ответ LLM на вопрос по найденным объектам, как в классическом RAG |
Эндпоинт /ask обслуживает диалоговый интерфейс сайта, /mcp — агентов по протоколу MCP. Проект работает с разными LLM (OpenAI, Gemini, Anthropic, DeepSeek и другими) и векторными базами.
NLWeb и другие способы открыть сайт агентам
| Подход | Что даёт агенту | Усилия магазина |
|---|---|---|
| Schema.org | Структурированные данные на страницах | Разметка шаблонов |
| llms.txt | Карту ключевых страниц в Markdown | Один файл |
| NLWeb | Вопросы на естественном языке и ответы из каталога, плюс MCP | Развёртывание сервиса и индекса |
| Свой MCP-сервер | Любые инструменты: поиск, корзина, заказ | Разработка и поддержка |
Что это значит для ритейлера
- Разметка снова в цене. Точность ответов NLWeb напрямую зависит от полноты разметки Product: цены, наличия, бренда, характеристик.
- Два канала из одной базы. Тот же индекс даёт поиск на естественном языке для покупателей и MCP-доступ для агентов.
- Свежесть данных. По описанию проекта, в продакшене NLWeb подключают к живым базам, а не к копии контента, — иначе цены и наличие устаревают.
- Статус. На сентябрь 2026 года NLWeb — открытый проект, а не обязательный стандарт; разумно начать с пилота в рамках плана по готовности к агентам.