This repository has been archived on 2026-04-28. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
universal-shopper/references/audit.md

4.5 KiB
Raw Blame History

Протокол Финального Аудита Корзины (Final Audit Protocol)

Этот протокол является ОБЯЗАТЕЛЬНЫМ завершающим этапом перед выдачей отчета пользователю. Твоя задача: гарантировать, что в корзине находится именно то, что просили, и по указанной цене.

ШАГ 1: Вход и Сверка Состава

  1. Перейди по URL /cart или нажми на иконку корзины.
  2. Извлеки список всех товаров. Для каждого товара зафиксируй:
    • Полное название (SKU)
    • Выбранную характеристику (цвет, размер, объем)
    • Текущую цену в корзине
    • Продавца
  3. Сверка: Сравни этот список с исходным заданием пользователя.
    • Если товар лишний: Удали его.
    • Если товар отсутствует: Попробуй добавить снова или зафиксируй ошибку "Item Lost".

ШАГ 2: Выявление "Мусора" (Anti-Dark Patterns)

Маркетплейсы могут автоматически добавлять платные услуги. Ты ОБЯЗАН найти и зафиксировать (или удалить) следующее:

  • Подписки (Ozon Premium, Яндекс Плюс и др.)
  • Страховки и расширенные гарантии.
  • Платную упаковку или пакеты.
  • Любые товары с ценой 0 или 1 рубль, которые ведут к платным обязательствам.

ШАГ 3: Математическая Верификация (Code-Based Math)

LLM склонны ошибаться в сложении цен. Ты ОБЯЗАН провести расчет через инструмент execute_code.

  1. Считай цены всех позиций как массив чисел.
  2. Считай стоимость доставки.
  3. Выполни Python-код:
prices = [...] # Цены товаров из корзины
delivery = 0 # Стоимость доставки
total_expected = sum(prices) + delivery
print(f"Total calculated: {total_expected}")
  1. Сравни total_expected с итоговой суммой ("Итого"), которую показывает сайт.
  2. При несовпадении: Найди скрытую наценку (комиссия за сервис, скрытая доставка) и укажи это в отчете.

ШАГ 4: Проверка цен (Скидочные карты)

На российских маркетплейсах цена в корзине может измениться, если не выбрана "Карта Ozon" или "Кошелек WB".

  • Если цена в корзине ВЫШЕ, чем была в поиске: Проверь, не слетела ли скидка по карте.
  • Укажи в отчете: "Цена актуальна для способа оплаты [Название Карты]".

ШАГ 5: Зона Безопасности (Hard Stop)

  1. Проверь текущий URL. Если он содержит /checkout/ или /payment/ — немедленно ОСТАНОВИСЬ.
  2. Сделай скриншот всей страницы корзины и сохрани как final_audit_view.png.
  3. Убедись, что на экране НЕТ полей для ввода номера карты.

ШАГ 6: Шаблон Финального Отчета

Выдай результат в строгом формате:

СТАТУС АУДИТА: [SUCCESS / DISCREPANCY]

Товар Требование Факт в корзине Цена Примечание
1 [Название] [Цвет/Размер] [Цвет/Размер] [Цена] [OK / Ошибка]

ФИНАНСОВЫЙ ИТОГ:

  • Сумма товаров: [X] руб.
  • Доставка: [Y] руб.
  • Скрытые наценки/услуги: [Z] руб.
  • ИТОГО К ОПЛАТЕ ВРУЧНУЮ: [СУММА] руб.

ССЫЛКА НА КОРЗИНУ: [URL] СООБЩЕНИЕ: [Напр: "Обнаружена лишняя страховка, я её удалил. Корзина чиста."]