👁️ Digital Vision Skill
🎯 Цель (Objective)
Получение сверхточных данных о ценах и акциях, которые видит реальный покупатель, включая скрытые скидки и динамическое ценообразование маркетплейсов.
🛠️ Инструментарий (Tools & Scripts)
- •
src/sentinel/BrowserEyes.ts: Основной модуль управления Playwright (Stealth + Proxy). - •
scripts/check-eye.ts: Быстрая диагностика браузерного зрения (Skill Check). - •
scripts/test-vision.ts: Быстрая проверка визуального парсинга (Legacy). - •
scripts/test-wb-real-price.ts: Верификация цен на Wildberries. - •
scripts/debug-browser-eyes.ts: Режим отладки браузерных сессий.
📋 Протокол Действий (Workflow)
- •Инициализация: Вызвать
browserEyes.init(). При наличииBROWSERLESS_URLподключится к облачному кластеру. - •Навигация: Выполнить
gazeAtProduct(marketplace, url). Автоматически применяются прокси и Stealth-профили. - •Ожидание: Дождаться появления элементов цены (
.price-block,[data-link="price"]). - •Захват: Извлечь
buyer_price(с учетом WB Wallet / Ozon Card) иoriginal_price. - •Vision (Fallback): В случае неудачи DOM-парсинга сделать скриншот и использовать Vision LLM (Qwen 2.5 VL).
- •Интеграция: Вернуть
BrowserEyesResultвSentinelOrchestrator.
⚠️ Ограничения (Constraints)
- •ЗАПРЕЩЕНО открывать более 5 вкладок одновременно без использования Browserless.
- •ОБЯЗАТЕЛЬНО проверять работоспособность прокси перед циклом парсинга.
- •ЗАПРЕЩЕНО игнорировать ошибки 403 (Forbidden); при их появлении — ротация IP.
- •Результаты парсинга кэшируются на 15-30 минут для экономии ресурсов.