Торговля
Июль 2026
Создать Telegram-систему, которая принимает фотографию ценника или одну публичную ссылку, извлекает название товара, бренд, текущую и обычную цену, валюту и признак скидки, проверяет данные по исходному материалу и только после этого записывает результат в Google Sheets.
Критическое требование — запретить модели угадывать отсутствующие данные. Цена должна подтверждаться фрагментом источника. Для ссылок необходимо ограничить допустимые домены и отсекать потенциально опасные URL. Пользователь должен получать понятное объяснение, если запись не создана.
Я спроектировала Telegram → n8n → OCR / обработка URL → LLM extractor → валидация → Google Sheets.
Для фотографии используется OCR, для ссылки — извлечение публичного содержимого. LLM работает только как структурированный extractor: ему запрещено следовать инструкциям из источника, придумывать бренд или цену и возвращать свободный текст вместо заданной структуры.
Вместе с ценой модель обязана вернуть evidence — фрагмент источника. Затем отдельная логика проверяет, что цена действительно присутствует в исходном тексте. URL проходят allowlist доменов и проверку безопасности.
После валидации система выполняет append или update по стабильному record_id. Системные сбои и обычные ошибки пользователя разделены; при отказе система объясняет, почему запись не создана.
Собран рабочий workflow обработки фотографий и публичных ссылок с записью проверенных данных в Google Sheets.
Проверены ключевые сценарии фото, ссылок, upsert и глобального обработчика ошибок. Реализованы evidence-проверка цены, запрет на угадывание, allowlist доменов, безопасная обработка URL и контролируемые ответы пользователю.
Полная коммерческая приёмка и показатели экономии не заявляются.
![]()
Майя Буто
Россия Екатеринбург
Сильная сторона проекта — контролируемое извлечение фактов. Модель не определяет истину самостоятельно: её результат принимается только после проверки по исходному материалу.