Telegram-бот для автодилера под ключ: клиент пишет свободным текстом или проходит пошаговый опрос — на выходе готовый лид в AmoCRM за секунды, 24/7.
Задача: клиенты пишут в любое время, менеджеры отвечают не круглосуточно — первые обращения теряются, а именно первые минуты решают конверсию.
Решение — гибридный бот:
— Пошаговый опрос (FSM) по 5 услугам (продажа, покупка, подбор, проверка, юрпомощь) на одном параметризуемом движке: валидация телефона, загрузка фото, экран подтверждения с правкой полей.
— Свободный текст → ИИ: классификация намерения и извлечение сущностей (марка, год, бюджет) в JSON, со smart fallback gpt-4o-mini → gpt-4o по низкой уверенности; распознанное предзаполняет форму.
— Отказоустойчивая доставка в AmoCRM: дедуп по телефону, OAuth с автообновлением токена, retry с backoff, очередь failed_leads + алерт админу — лид не теряется.
— Инфраструктура: Redis (FSM, TTL 30 мин), PostgreSQL, Docker Compose, health-check, mock-режим, тесты.
Стек: Python 3.12 · aiogram 3 · PostgreSQL 16 · Redis 7 · OpenAI · AmoCRM REST v4 · Docker
https://github.com/ivanHomeless/smart-drive-bot