ИИ агент для ответов ГигаРекрутеру
В прошлой заметке я описал ИИ-агентов, которые ищут вакансии и отправляют отклики. У вакансий ДЗО Сбера после отклика в hh приходит автоответ: с приглашением перейти в Telegram или Max-бота ГигаРекрутер и пройти первичный скрининг. Без этого шага статус в «Пульсе» не двигается, а рекрутеры и нанимающие менеджеры не получают полную картину по кандидату.
К тому моменту я уже прошёл несколько таких скринингов вручную и увидел повторяющиеся шаги: выбрать вакансию, подтвердить, что готов отвечать, рассказать про опыт, формат работы, ожидания по деньгам и мотивацию. Эксперимент совпал с отпуском за границей: было удобно гонять агентов и смотреть, где они справляются без меня.
Схема получилась из двух частей. Jentix принимает решения в диалоге: когда ждать, что нажать, какой текст отправить и когда завершить интервью. `telegram-web-bridge` — отдельный локальный HTTP-сервис на FastAPI и Playwright. Он поднимает Chromium с готовой сессией Telegram Web A, читает последние сообщения, кликает кнопки и печатает текст. Сервис написан под эксперимент и не является компонентом платформы.
Bot API здесь не подошёл: ГигаРекрутер общается с личным аккаунтом кандидата, а не с ботом. MTProto через Telethon был бы чище, но для него нужны `api_id` и `api_hash` с `my.telegram.org`, а с этим путь сломался. Поэтому я пошёл через браузер с готовой сессией Web A: не так красиво, зато без регистрации отдельного Telegram-приложения.
В Jentix агент запускается на карточке вакансии. Он видит текст вакансии, резюме и банк ответов из моих прошлых скринингов. Диалог разбит на фазы: прочитать чат, понять, продолжаем ли интервью, и отправить одно действие — клик или текст. Такой цикл повторяется, пока бот не завершит скрининг.
Главный вывод не в том, что Playwright умеет нажимать кнопки. Полезнее другое: агентской платформе не нужен отдельный Telegram-tool. Достаточно общего вызова внешней системы и понятного контракта: прочитать сообщения, подождать ответ, отправить текст, нажать кнопку. Если позже появится стабильный MCP исполнитель, его можно поставить за тот же контракт, почти не меняя агента.