Видео этого урока скоро появится
Конспект урока доступен ниже
Оплаты и чеки: ИИ сверяет платежи вместо тебя
Научишь сценарий принимать чеки и скриншоты оплат, распознавать сумму и дату через ИИ. Настроишь сверку с ожидаемым платежом и статусы: оплачено, частично, подозрительно. Спорные случаи бот будет передавать тебе на решение, а не подтверждать сам.
Конспект урока
- 1
Приём чека
Отдельная ветка ловит фото и документы из Telegram, забирает файл модулем Download a File и передаёт его дальше. Скриншот приходит как фото, а PDF как документ, и обрабатываются они по-разному.
- 2
Распознавание изображения
Отправь картинку в модель со зрением и попроси строгий JSON: сумма, валюта, дата, время, получатель, банк. Отдельными полями проси уверенность распознавания и признак «это не чек».
- 3
Сверка с ожидаемым
Найди в хранилище ожидаемую сумму по идентификатору чата и сравни с распознанной, оставив небольшой допуск на комиссию. Дату проверяй на свежесть: старый чек это самый частый способ пройти проверку повторно.
- 4
Три статуса вместо двух
Оплачено, частично, требует проверки. Всё, что распознано неуверенно или расходится по сумме и дате, уходит в третий статус и человеку, а не в автоматическое подтверждение.
- 5
Защита от повторов
Записывай в хранилище связку «сумма, дата, время» и отклоняй совпадения с уже принятыми. Один и тот же чек присылают дважды гораздо чаще, чем кажется.
- 6
Главное правило
Доступ к продукту выдаёт только подтверждённый статус, и каждое решение пишется в лог вместе с исходной картинкой. Автоподтверждение по фото без сверки это прямой путь к бесплатным продажам.
Практика
Настрой ветку, которая принимает фото чека и возвращает JSON с суммой и датой, и проверь её на трёх чеках, включая один заведомо неподходящий.
Сделал? Отметь урок пройденным и переходи дальше