Клиент — IT-компания (~120 сотрудников), активный найм разработчиков и аналитиков. HR получала 200+ откликов на вакансию; ручной скрининг резюме занимал 3–5 минут на кандидата, часть релевантных CV терялась в потоке. Time-to-hire для hot-позиций превышал месяц. Задача: AI-агент первичного скрининга — оценка соответствия вакансии, краткое резюме для рекрутёра, флаг «приоритет / отказ / уточнить». Без автоматического отказа кандидату без проверки HR; агент только ранжирует и объясняет решение. Реализация: • интеграция с hh.ru / Huntflow API: новый отклик → очередь агента; • парсинг CV (PDF/DOCX), извлечение опыта, стека, локации, зарплатных ожиданий; • скоринг по матрице вакансии (must-have / nice-to-have), объяснимый score 0–100; • карточка кандидата: summary, сильные/слабые стороны, 3–5 вопросов для интервью; • guardrails: игнор фото, пола, возраста; только профессиональные критерии; • дашборд HR: фильтры, ручная переоценка, feedback loop для калибровки промптов; • SLA: обработка отклика < 2 минут; алерт при сбое интеграции. Стек: Python 3.11, FastAPI, LangChain, OpenAI API, PostgreSQL, React, REST API ATS, Docker. Приёмка: 50 CV сверены с оценкой senior-рекрутёра, расхождение score < 15%. Итог: время первичного отбора −70%; HR фокусируется на топ-20% кандидатов. NDA: компания не публикуется.