Общая структура

Путь кандидата: от отклика на площадке до записи на интервью и передачи HR

Кандидат
Каналы общения
hh.ru
Avito Работа
Telegram-бот
MAX-бот
Наша платформа Python · on-premise
Админкасценарии, чат HR, аналитика
БэкендPython: приём событий, права
Движок диалогасценарий, скрининг, запись
Фоновые задачиотправка, обмен с системами
Планировщикнапоминания и неявки
PostgreSQLданные, история, очередь
Внутри Сценарии и версии Скрининг Запись на интервью Передача HR Аналитика
Системы заказчика и сервисы
E-Staff
СМ-подбор
LLM — по желанию
Сотрудники заказчика
HR-рекрутер
Администратор сценариев
1
2
3
4
5
1

Кандидат откликается

На hh.ru или Avito. В Telegram и MAX — по ссылке: первым бот там не пишет.

2

Отклик попадает в платформу

Событие от площадки или опрос по расписанию. Дублей не заводим.

3

Бот ведёт диалог

Первое сообщение за 5 минут, скрининг, слот интервью, напоминания, неявка.

4

Обмен с системами

Вакансии и слоты из E-Staff; статусы и результаты — в СМ-подбор и E-Staff.

5

Сотрудники в админке

HR получает диалог за минуту с историей; администратор сам правит сценарии.

02 / 05

Зависимости от внешних систем

Каналы общения

Площадки и боты

до 15 дней
самое долгое — модерация приложения hh.ru
Что нужно от заказчика
  1. hh.ru: приложение и модерация
  2. hh.ru: проверить API переписки в чате
  3. Avito: тариф «Максимальный»
  4. MAX: бот на юрлицо, модерация до 2 дней
  5. Telegram: бот на заказчика
Системы заказчика

E-Staff и СМ-подбор

1-й день
запрашиваем описание API и доступы
Что выясняем
  1. СМ-подбор: есть ли API
  2. E-Staff: токен API и где развёрнут
  3. Где живут слоты интервью
  4. Откуда сигнал о неявке
  5. Какая система главная по кандидату
Если API СМ-подбора делают у заказчика — их срок становится нашим.
Всё стартует в первый день — параллельно с кодом шкала в неделях
Разработка
 
2,6 недели + запас до 4,4
4,4 нед
Доступ к площадкам
до 15 дней
2,1 нед
Заказчик и ИБ
срок решают заказчик и ИБ →
0 1 2 3 4 5
03 / 05

Сроки

Код пишет конвейер агентов. В каждый этап заложен запас +30%

ЭтапНедели
ПланированиеТЗ → архитектура → стек → эпики
0,2нед
Код MVPкаркас, движок диалога, конструктор сценариев, скрининг, Telegram-бот, запись на интервью, напоминания, передача HR, админка
0,7–1,1нед
Код остального ТЗhh.ru, Avito, MAX, E-Staff, СМ-подбор, аналитика, эксплуатация
0,6–0,9нед
Подключение системнастоящие площадки, E-Staff и СМ-подбор; правки по живым данным
0,7–1,5нед
Проверка с заказчикомадминка и сценарии, правки
0,4–0,7нед
Итогосумма этапов, запас +30% включён
2,6–4,4нед
Желательное — по решению заказчикаFAQ и ИИ, другие вакансии, продолжение диалога при смене канала
+0,4–0,6нед
04 / 05

Возможные проблемы

Главные риски — не в коде: каналы, доступы и системы заказчика

1меняет ТЗ

Бот не пишет первым в Telegram и MAX

Мессенджеры не дают боту начать диалог с человеком, который сам его не запустил.

Влияние: «инициатива бота» из ТЗ работает только на hh.ru и Avito.

Делаем: фиксируем в ТЗ — в мессенджеры кандидат приходит по ссылке, диалог продолжается там же.
2до 15 дней

Доступ к API hh.ru

Модерация приложения и платный доступ. Не проверено, есть ли API переписки в новом чате.

Влияние: без переписки бот на hh.ru только отправляет ссылку на мессенджер.

Делаем: заявка в первый день, переписку через API проверяем первой.
3срок заказчика

Системы заказчика

У СМ-подбора нет описания API; неизвестно, где живут слоты и откуда сигнал о неявке.

Влияние: если API делают у заказчика, их срок становится нашим.

Делаем: запрос в первый день; пока не решено — слоты и неявка ведутся в админке.
4

SLA 99,9% и реакция за 15 минут

Нужны два сервера и копия базы у заказчика. Дежурство 24/7 разработка не закрывает.

Делаем: резервирование закладываем в сборку; дежурство — отдельный договор поддержки.
5

Согласование с ИБ

Telegram, LLM и согласие по 152-ФЗ — всё это касается персональных данных кандидатов.

Делаем: запрос в первый день; до решения FAQ и ИИ — только на тестовых данных.
05 / 05