WEBNOSTRA AI — мы делаем AI-агентов для отделов продаж.
Открываем направление по квалификации лидов: создаём собственного «AI-квалификатора» и ищем исполнителя на проект (сделка), чтобы быстро собрать бот-интерфейс для владельца.
Что ты будешь делать:
— Сделать бота для владельца (Telegram приоритет): меню «Создать агента / Подключить CRM / Загрузить знания / Статус / Отчёты / Настройки».
— Реализовать загрузку знаний через pre-signed S3/MinIO (детально: бот запрашивает у центра presign, получает одноразовые ссылки, грузит PDF/Doc/ZIP напрямую в хранилище, показывает прогресс/итог).
— Подключить CRM: запустить из бота OAuth amoCRM/Bitrix24, получить и передать в центральный модуль credentials_ref.
— Интегрироваться с центральным модулем по HTTP API (FastAPI на нашей стороне): agents.create, kb/presign, kb/sources, settings, status.
— Принимать webhook-уведомления от центра и показывать владельцу: ingest_progress, ingest_done, ingest_error, daily_report, crm_error.
— Хранить лёгкое состояние (сессии/профили), тексты и простые настройки (язык, цель, время отчёта).
— Подготовить короткую инструкцию запуска для нового клиента.
Кого мы ищем (обязательно):
— Python уверенно, продакшн-опыт с FastAPI (webhook’и, форм-данные, загрузка файлов, пагинация, валидаторы).
— Понимание HTTP API и авторизации (Bearer/JWT, HMAC-подпись запросов).
— Опыт с Telegram Bot API (webhook, inline-кнопки/формы).
— Умение грузить файлы по pre-signed URL в S3/MinIO (в т.ч. крупные, обработка ошибок/повторов).
— Аккуратная работа с секретами и токенами, чистые логи без PII.
Будет плюсом:
— Опыт OAuth amoCRM/Bitrix24, базовое понимание их объектов.
— Опыт Docker, Redis/SQLite для состояния, Sentry/логирование ошибок.
— Базовое знакомство с n8n (понимание соседнего модуля).