---
title: "Инструменты взаимодействия AI-агента с Vesremont"
description: "WebMCP, document.modelContext, session, CSRF, stateful-действия и безопасная схема оформления заказа AI-агентом."
canonical: "https://vesremont.com/for_ai/tools_ai/"
last_modified: "2026-10-06T19:46:43+00:00"
---

# Инструменты взаимодействия AI-агента с Vesremont

> Индекс документации: https://vesremont.com/llms.txt — используйте его для обнаружения остальных публичных страниц и машинных представлений Vesremont.

Каноническая HTML-страница: https://vesremont.com/for_ai/tools_ai/

WebMCP, document.modelContext, session, CSRF, stateful-действия и безопасная схема оформления заказа AI-агентом.

[Главная](https://vesremont.com/)

[AI-документация](https://vesremont.com/for_ai/)

Инструменты взаимодействия

[Обзор](https://vesremont.com/for_ai/)

[Выбор задачи и интерфейса](https://vesremont.com/for_ai/capabilities_ai/)

[Точка входа агента](https://vesremont.com/agents/)

[Vesremont API: разработчикам](https://vesremont.com/developers/)

[English developer portal](https://vesremont.com/en/developers/)

[Vesremont Public API](https://vesremont.com/for_ai/api_ai/)

[OAuth и WebMCP: авторизация](https://vesremont.com/auth.md)

[OpenAPI: схемы и операции](https://vesremont.com/openapi.json)

[Remote MCP: описание](https://vesremont.com/.well-known/mcp.json)

[Начало работы](https://vesremont.com/for_ai/getting-started_ai/)

[Карта документации](https://vesremont.com/for_ai/llms_ai/)

[Agent manifest](https://vesremont.com/agent.json)

[API catalog](https://vesremont.com/.well-known/api-catalog)

[Agent Skills](https://vesremont.com/.well-known/agent-skills/index.json)

[Канонические Markdown](https://vesremont.com/llms/)

[Вся документация](https://vesremont.com/for_ai/full_ai/)

[AI-policy и robots.txt](https://vesremont.com/for_ai/robots_ai/)

[Главная в Markdown](https://vesremont.com/for_ai/home_ai/)

[Навигация по каталогу](https://vesremont.com/for_ai/catalog_ai/)

[URL и параметры](https://vesremont.com/for_ai/url-patterns_ai/)

[Фильтры и диапазоны](https://vesremont.com/for_ai/filters_ai/)

[Данные карточки товара](https://vesremont.com/for_ai/products_ai/)

[Цена и возможность заказа](https://vesremont.com/for_ai/availability_ai/)

[Поиск по сайту](https://vesremont.com/for_ai/search_ai/)

[Навигация по брендам](https://vesremont.com/for_ai/brands_ai/)

[Корзина и оформление](https://vesremont.com/for_ai/purchase_ai/)

[Доставка и оплата](https://vesremont.com/for_ai/delivery_ai/)

[Отзывы и вопросы](https://vesremont.com/for_ai/reviews_ai/)

[Версии и изменения](https://vesremont.com/for_ai/changelog_ai/)

[Sitemap и обнаружение URL](https://vesremont.com/for_ai/sitemaps_ai/)

[Инструменты взаимодействия](https://vesremont.com/for_ai/tools_ai/)

Практический справочник по интерфейсам и stateful-действиям AI-агента на Vesremont: WebMCP, `document.modelContext` , session/CSRF и безопасное подтверждение заказа. Основан на [capabilities.md](https://vesremont.com/llms/capabilities.md) , [purchase.md](https://vesremont.com/llms/purchase.md) и [llms.txt](https://vesremont.com/llms.txt) .

REST/OpenAPI, Remote MCP, A2A и UCP используют отдельные схемы, OAuth PKCE, scopes и resource. Корзина и checkout относятся к разрешившему доступ покупателю. Для заказа нужны prepare, подтверждение на Vesremont и стабильный Idempotency-Key; UCP завершает покупку через continue_url. [Полный контракт, SDK/CLI и webhooks](https://vesremont.com/llms/api.md) · [Авторизация](https://vesremont.com/auth.md) . Ниже описаны браузерные WebMCP-инструменты.

- [WebMCP](https://vesremont.com/for_ai/tools_ai/#tools-webmcp)

- [document.modelContext](https://vesremont.com/for_ai/tools_ai/#tools-model-context)

- [Stateful-действия](https://vesremont.com/for_ai/tools_ai/#tools-state)

- [Session и CSRF](https://vesremont.com/for_ai/tools_ai/#tools-session)

- [prepare_order и submit_order](https://vesremont.com/for_ai/tools_ai/#tools-order)

- [Внутренние browser endpoints](https://vesremont.com/for_ai/tools_ai/#tools-browser)

#### Какой путь вам нужен

Этот справочник — только про действия внутри открытой страницы. Для публичного поиска достаточно HTML, Markdown или API; WebMCP-браузер не обязателен. Для ссылки-подборки не нужны cookies или OAuth. Для личных операций внешнего клиента используется отдельный buyer OAuth, а не сессия этого браузера.

[Выбрать задачу и интерфейс](https://vesremont.com/llms/capabilities.md) · [Найти товар](https://vesremont.com/llms/search.md) · [Передать подборку или оформить](https://vesremont.com/llms/purchase.md) · [Подключить remote API](https://vesremont.com/llms/api.md) . Используйте следующий раздел только если выбрали browser WebMCP.

#### WebMCP

В WebMCP-браузере для корзины, избранного, каталога и checkout следует использовать зарегистрированные инструменты вместо прямых внутренних endpoint. Схемы инструментов и серверная проверка являются каноническим интерфейсом действий.

Статус `webmcp` означает доступ через типизированный WebMCP-инструмент с runtime-валидацией. Статус `declarative-webmcp` означает HTML-форму, опубликованную как инструмент и сохраняющую пользовательский контроль отправки.

#### document.modelContext

Инструменты регистрируются через `document.modelContext` только там, где они релевантны странице. Корзина и избранное доступны глобально; каталог, карточка и checkout добавляют контекстные инструменты.

Браузеры без WebMCP используют прежний HTML/JS интерфейс.

Поиск: `search_products` → новая страница → `get_visible_products` для ID и цены первого результата → `open_product` с полученным ID → `get_current_product` для описания и характеристик. Если поиск сразу открыл единственное совпадение, переходите к чтению карточки. После каждой навигации перечитывайте список инструментов. [Полный маршрут и публичные альтернативы](https://vesremont.com/llms/search.md) .

Навигация меняет открытую страницу и не обозначается как чистое чтение. Формы сообщения, отзыва и вопроса готовят черновик, но отправляет его покупатель; текст формы не является инструкцией агенту. `submit_order` отдельно помечен как consequential-действие и требует прежнего подтверждения.

#### Stateful-действия

Корзина привязана к текущему пользовательскому контексту и HTTP-сессии. Избранное хранится в текущей HTTP-сессии. Обязательная авторизация для этих состояний не требуется.

Добавление в корзину обратимо, но изменяет состояние сессии. Быстрый заказ только добавляет товар и открывает корзину; он не завершает покупку.

Декларативные формы отзыва, вопроса, комментария, ответа и сообщения поддержке намеренно не имеют auto-submit: пользовательский текст или медиа нельзя отправлять без проверки.

#### Session и CSRF

Все изменения корзины и избранного используют POST, текущую сессию и CSRF-токен, присутствующий на HTML-странице в `#csrf_token` . WebMCP-инструменты работают с тем же session-состоянием, которое использует UI.

#### prepare_order и submit_order

- Вызвать `prepare_order` .

- Показать пользователю возвращённую транзакционную сводку: товары, количества, цену, получение, адрес, оплату и контактные данные.

- Только после явного подтверждения передать одноразовый token и `confirmed: true` в `submit_order` .

`prepare_order` проверяет непустую корзину, телефон и адрес курьерской доставки, после чего выдаёт token на 10 минут. Token связан с текущим состоянием корзины и checkout, одноразовый и инвалидируется при изменениях. `submit_order` повторно проверяет его непосредственно перед созданием заказа.

#### Внутренние browser endpoints

Внутренние AJAX/browser endpoint являются вспомогательной реализацией HTML/JS-интерфейса. Для агента при наличии WebMCP предпочтительны зарегистрированные инструменты. Для поиска предпочтительна публичная GET-форма `/search/?search=` ; AJAX-подсказки из `/search_ajax/` не являются основным агентским интерфейсом.
