Чат-бот для HR своими руками: детальное руководство
Сегодня расскажем, как без глубоких технических знаний можно собрать собственного чат-бота. Передаем слово нашему HR-специалисту, который убедился, что это реально сделать даже тем, кто далёк от программирования.
Меня зовут Андрей Пеплов, и вот уже семь лет я руковожу HR-направлением в IT-компании. Есть миф, что моя работа – это сплошные переговоры с ресторанами о корпоративах и перекладывание папок. На деле же, мой будний день выглядит куда насыщеннее:
-
сотрудники то и дело приносят заявления на отгулы;
-
бесконечно уточняют нюансы соцпакета – а у нас это целая система под названием «каталог льгот»;
-
просят справки о доходах.
И это только видимая часть. Плюс на мне онбординг новых людей, журналы инструктажей по охране труда и пожарной безопасности, планирование отпусков, приём и учёт больничных, ведение табелей рабочего времени… Работы у HR в IT столько, что, образно говоря, «и в руках, и в карманах всё занято».
Я задумался: часть процессов ведь можно отдать автоматике. Решил начать с простого – чтобы бот мог по запросу показывать остаток отработанных часов для отгула или текущий баланс в льготном каталоге. Справки о зарплате сознательно не включал – всё-таки это персональные данные, а с ними шутки плохи.
Так появилась идея собрать Telegram-бота. Программистом я учился быть, но в коде давно не работал, поэтому основным помощником выбрал искусственный интеллект.
Как я делал бота шаг за шагом
К счастью, у меня был подписанный аккаунт Perplexity PRO – инструмент недорогой, но весьма функциональный.
1. Запрос к ИИ Написал вот такой промпт.
B через минуту получил короткий, но чёткий ответ. Суть: ставим Python, подключаем библиотеки для Telegram и Google Sheets, а также находим модель для обработки естественного языка.
2. Создание сервисного аккаунта Google
В Google Cloud Console открываю новый проект, нахожу раздел сервисных аккаунтов, генерирую ключ .json и сохраняю его на компьютер.
3. Подготовка таблицы
Для тестов создаю Google-таблицу: в первом столбце – табельный номер, во втором – остаток часов. Такой подход позволяет не использовать имена или другие личные данные. Доступ к таблице предоставляю только сервисному аккаунту.
4. Регистрация бота в Telegram
Следуя инструкции от Perplexity, перехожу по ссылкам, задаю имя и username, получаю API-токен и сохраняю его в отдельном файле, чтобы потом не искать.
5. Установка Python и окружения
С официального сайта скачиваю последнюю версию Python. Выясняется, что одной установки мало – нужна Linux-среда. У кого уже Linux, всё проще, а у меня Windows 11, поэтому ставлю WSL.
После установки открывается консоль, и все команды с пометкой #bash выполняю в ней.
💡 Совет: вставка текста – Shift+Insert, копирование – Ctrl+Insert.
Ставлю пакеты по списку, предложенному ИИ. При установке модели для русского языка выскакивает ошибка, и я снова обращаюсь к нейросети – она предлагает другой вариант и адаптирует код.
6. Написание скрипта
Создаю пустой файл, вставляю код, удаляю странные символы, подставляю свой API-токен и ID таблицы (он находится в её URL).
Начинаю тестировать. Как и ожидал, сразу бот не запустился. Работаю по алгоритму:
-
Копирую текст ошибки.
-
Отправляю в нейросеть.
-
Прошу: «Покажи, как исправить».
В итоге Perplexity переписала почти весь код, и бот таки заработал.
Несколько полезных моментов
-
Если проект хранится не в папке Python, а отдельно, указывайте полный путь в коде и при запуске.
-
В Linux используется прямой слэш /, в Windows – обратный \.
-
Не забудьте включить Google Sheets API в Google Cloud – без этого бот не получит доступ к таблице.
Результат
После 4–5 часов чистой работы я впервые увидел, как бот корректно отвечает в Telegram на мои запросы.
Что я вынес из данного опыта
-
Telegram-бота можно сделать даже без глубоких знаний кода – главное, уметь формулировать запросы ИИ.
-
Все непонятные ошибки легко решаются через ту же нейросеть.
-
Если углубиться, можно создать бота, который будет распознавать речь и выполнять сложные команды.
-
AI в продукте – это всегда плюс, особенно если он экономит время и силы.
TEAMLY с AI-ассистентом – живой пример того, как технологии помогают не только программистам, но и обычным сотрудникам:
-
без опыта кодинга;
-
без сложных технических навыков;
-
без времени на изучение десятков инструкций.
Следующая цель – подключить бота к корпоративной базе знаний, чтобы он выдавал ответы на стандартные вопросы прямо в Telegram, без лишних переходов по сайтам. Этот проект уже в планах.
Используйте инструменты TEAMLY, чтобы управлять рабочими процессами
Записывайтесь на онлайн-презентацию! Продемонстрируем интерфейс и все возможности платформы
