4.5 KiB
4.5 KiB
Протокол Финального Аудита Корзины (Final Audit Protocol)
Этот протокол является ОБЯЗАТЕЛЬНЫМ завершающим этапом перед выдачей отчета пользователю. Твоя задача: гарантировать, что в корзине находится именно то, что просили, и по указанной цене.
ШАГ 1: Вход и Сверка Состава
- Перейди по URL
/cartили нажми на иконку корзины. - Извлеки список всех товаров. Для каждого товара зафиксируй:
- Полное название (SKU)
- Выбранную характеристику (цвет, размер, объем)
- Текущую цену в корзине
- Продавца
- Сверка: Сравни этот список с исходным заданием пользователя.
- Если товар лишний: Удали его.
- Если товар отсутствует: Попробуй добавить снова или зафиксируй ошибку "Item Lost".
ШАГ 2: Выявление "Мусора" (Anti-Dark Patterns)
Маркетплейсы могут автоматически добавлять платные услуги. Ты ОБЯЗАН найти и зафиксировать (или удалить) следующее:
- Подписки (Ozon Premium, Яндекс Плюс и др.)
- Страховки и расширенные гарантии.
- Платную упаковку или пакеты.
- Любые товары с ценой 0 или 1 рубль, которые ведут к платным обязательствам.
ШАГ 3: Математическая Верификация (Code-Based Math)
LLM склонны ошибаться в сложении цен. Ты ОБЯЗАН провести расчет через инструмент execute_code.
- Считай цены всех позиций как массив чисел.
- Считай стоимость доставки.
- Выполни Python-код:
prices = [...] # Цены товаров из корзины
delivery = 0 # Стоимость доставки
total_expected = sum(prices) + delivery
print(f"Total calculated: {total_expected}")
- Сравни
total_expectedс итоговой суммой ("Итого"), которую показывает сайт. - При несовпадении: Найди скрытую наценку (комиссия за сервис, скрытая доставка) и укажи это в отчете.
ШАГ 4: Проверка цен (Скидочные карты)
На российских маркетплейсах цена в корзине может измениться, если не выбрана "Карта Ozon" или "Кошелек WB".
- Если цена в корзине ВЫШЕ, чем была в поиске: Проверь, не слетела ли скидка по карте.
- Укажи в отчете: "Цена актуальна для способа оплаты [Название Карты]".
ШАГ 5: Зона Безопасности (Hard Stop)
- Проверь текущий URL. Если он содержит
/checkout/или/payment/— немедленно ОСТАНОВИСЬ. - Сделай скриншот всей страницы корзины и сохрани как
final_audit_view.png. - Убедись, что на экране НЕТ полей для ввода номера карты.
ШАГ 6: Шаблон Финального Отчета
Выдай результат в строгом формате:
СТАТУС АУДИТА: [SUCCESS / DISCREPANCY]
| № | Товар | Требование | Факт в корзине | Цена | Примечание |
|---|---|---|---|---|---|
| 1 | [Название] | [Цвет/Размер] | [Цвет/Размер] | [Цена] | [OK / Ошибка] |
ФИНАНСОВЫЙ ИТОГ:
- Сумма товаров: [X] руб.
- Доставка: [Y] руб.
- Скрытые наценки/услуги: [Z] руб.
- ИТОГО К ОПЛАТЕ ВРУЧНУЮ: [СУММА] руб.
ССЫЛКА НА КОРЗИНУ: [URL] СООБЩЕНИЕ: [Напр: "Обнаружена лишняя страховка, я её удалил. Корзина чиста."]