scenario: s1-resume-screening
Агент автоматического скрининга резюме. Собирает отклики с площадок,
парсит резюме, оценивает по критериям вакансии, ранжирует и раскладывает
в воронку рекрутера. Автоотказ для явных несовпадений.
schedule: "*/15 * * * *" # каждые 15 минут
description: Новые отклики на активные вакансии
description: Резюме от агентств (PDF/DOCX)
action: extract_structured_data
description: Извлечь опыт, навыки, образование, зарплатные ожидания
action: score_against_vacancy
description: Оценить по критериям из knowledge/screening-criteria.md
action: check_against_checklist
description: Проверить на «красные флаги»
- score >= 80: route_to_recruiter_top
- score 50-79: route_to_review
- score < 50: auto_reject_with_feedback
target: Б24 воронка «Кандидаты»
description: Карточка кандидата с оценкой и резюме
target: рекрутер (Telegram)
description: "Новый кандидат: {имя}, {позиция}, скор {score}%"
description: Автоотказ (при скоре < 50%)
- knowledge/screening-criteria.md # критерии оценки + красные флаги
- specs/resume-screener.yaml
- scenarios/hiring-pipeline/s1-resume-screening.md#автономность
- scenarios/hiring-pipeline/s1-resume-screening.md#метрики
- condition: "score 50-80 AND vacancy is urgent"
action: notify_recruiter_immediately
- condition: "candidate mentions competing offer"
action: escalate_to_hr_lead
- "Финальное решение по кандидатам с оценкой 50-80%"
- "Оценка софт-скиллов и культурного фита"
- "Нетиповые кандидаты (карьерные переходы)"
- name: screening_accuracy
target: ">80% совпадений с решением рекрутера"
target: "<4 часа от отклика до категоризации"
- name: candidate_loss_rate
target: "<2% потерянных кандидатов"