Что такое NLWeb

NLWeb — набор открытых протоколов и инструментов, который позволяет задать сайту вопрос на естественном языке и получить структурированный ответ. Microsoft позиционирует его как аналог HTML для агентного веба: общий способ, которым сайт разговаривает и с людьми, и с ИИ-агентами. Основа — данные, которые у сайта уже есть: микроразметка Schema.org и RSS-ленты. Авторы подчёркивают, что код в репозитории — пример реализации, а не единственно правильный вариант.

Как это работает

  1. Сайт выгружает структурированные данные — товары, рецепты, события, отзывы — в векторное хранилище.
  2. Пользователь или агент задаёт вопрос, например «лёгкая палатка для двоих до 3 кг».
  3. NLWeb находит подходящие объекты через семантический поиск, а LLM формирует ответ.
  4. Ответ приходит в 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 — открытый проект, а не обязательный стандарт; разумно начать с пилота в рамках плана по готовности к агентам.