Как AI-агенту интерпретировать цену, наличие и возможность заказа
Правила интерпретации цены, локального остатка и фактической возможности заказа на Vesremont. Эти признаки имеют разную бизнес-семантику и должны оцениваться отдельно. Исходный файл для машинного чтения: /llms/availability.md.
Vesremont хранит цену и остатки отдельно. Нельзя интерпретировать одно поле как полную бизнес-семантику.
Фактические правила карточки
| Сигнал | Реальное значение |
|---|---|
| Цена больше 0 | Товар считается доступным для добавления в корзину |
| Цена отсутствует или 0 | «Недоступно для заказа», кнопки покупки отсутствуют |
| Остаток первого склада больше 0 | Schema InStock, показаны «На складе N» и «Самовывоз Сегодня» |
| Остаток первого склада 0/отсутствует, но цена больше 0 | Schema OutOfStock, склад/самовывоз скрыты, но кнопки покупки остаются |
ost_total в листинге |
Человекочитаемая строка, сформированная сервером из суммарного остатка |
Как принимать решение
- Для возможности заказа проверяйте наличие кнопки «В корзину» или «Быстрый заказ» и положительную цену.
- Для немедленного самовывоза проверяйте видимый блок «Самовывоз» и положительный
inventoryLevel. - Не преобразуйте
OutOfStockавтоматически в «заказать невозможно»: текущая реализация допускает заказ при нулевом остатке. - Не обещайте срок поставки товара с нулевым остатком; на карточке нет отдельного стабильного состояния «под заказ» со сроком.
Известное семантическое противоречие
При цене больше нуля и остатке 0 карточка одновременно имеет schema OutOfStock и активные кнопки покупки. Это реальное поведение, а не ошибка документации. До унификации бизнес-статусов агент должен сообщать оба факта отдельно: «локальный остаток 0» и «заказ через сайт доступен».