Обновить references/audit.md
This commit is contained in:
parent
67d5c4cc5e
commit
97ed39699d
1 changed files with 58 additions and 13 deletions
|
|
@ -1,18 +1,63 @@
|
||||||
# Протокол Финального Аудита (Final Audit)
|
# Протокол Финального Аудита Корзины (Final Audit Protocol)
|
||||||
|
|
||||||
Перед завершением сессии ты ДОЛЖЕН зайти в раздел `/cart` и выполнить:
|
Этот протокол является ОБЯЗАТЕЛЬНЫМ завершающим этапом перед выдачей отчета пользователю. Твоя задача: гарантировать, что в корзине находится именно то, что просили, и по указанной цене.
|
||||||
|
|
||||||
1. **Сверка состава**:
|
## ШАГ 1: Вход и Сверка Состава
|
||||||
```python
|
1. Перейди по URL `/cart` или нажми на иконку корзины.
|
||||||
# Логика для агента:
|
2. Извлеки список всех товаров. Для каждого товара зафиксируй:
|
||||||
requested_items = [...]
|
- Полное название (SKU)
|
||||||
cart_items = page.get_all_titles()
|
- Выбранную характеристику (цвет, размер, объем)
|
||||||
missing = [x for x in requested_items if x not in cart_items]
|
- Текущую цену в корзине
|
||||||
if missing: raise Error(f"Товары {missing} потеряны!")
|
- Продавца
|
||||||
```
|
3. **Сверка**: Сравни этот список с исходным заданием пользователя.
|
||||||
|
- *Если товар лишний*: Удали его.
|
||||||
|
- *Если товар отсутствует*: Попробуй добавить снова или зафиксируй ошибку "Item Lost".
|
||||||
|
|
||||||
2. Сверка характеристик: Убедись, что в корзине именно тот цвет/размер, который был в поиске.
|
## ШАГ 2: Выявление "Мусора" (Anti-Dark Patterns)
|
||||||
|
Маркетплейсы могут автоматически добавлять платные услуги. Ты ОБЯЗАН найти и зафиксировать (или удалить) следующее:
|
||||||
|
- Подписки (Ozon Premium, Яндекс Плюс и др.)
|
||||||
|
- Страховки и расширенные гарантии.
|
||||||
|
- Платную упаковку или пакеты.
|
||||||
|
- Любые товары с ценой 0 или 1 рубль, которые ведут к платным обязательствам.
|
||||||
|
|
||||||
3. Ценовой контроль: Если итоговая сумма корзины отличается от суммы цен отдельных товаров более чем на стоимость доставки — найди "скрытый сбор" и уведоми пользователя.
|
## ШАГ 3: Математическая Верификация (Code-Based Math)
|
||||||
|
LLM склонны ошибаться в сложении цен. Ты ОБЯЗАН провести расчет через инструмент `execute_code`.
|
||||||
|
1. Считай цены всех позиций как массив чисел.
|
||||||
|
2. Считай стоимость доставки.
|
||||||
|
3. Выполни Python-код:
|
||||||
|
```python
|
||||||
|
prices = [...] # Цены товаров из корзины
|
||||||
|
delivery = 0 # Стоимость доставки
|
||||||
|
total_expected = sum(prices) + delivery
|
||||||
|
print(f"Total calculated: {total_expected}")
|
||||||
|
```
|
||||||
|
4. Сравни `total_expected` с итоговой суммой ("Итого"), которую показывает сайт.
|
||||||
|
5. **При несовпадении**: Найди скрытую наценку (комиссия за сервис, скрытая доставка) и укажи это в отчете.
|
||||||
|
|
||||||
4. Скриншот-доказательство: Сделай финальный скриншот всей корзины и сохрани как audit_result.png.
|
## ШАГ 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]
|
||||||
|
**СООБЩЕНИЕ:** [Напр: "Обнаружена лишняя страховка, я её удалил. Корзина чиста."]
|
||||||
Reference in a new issue