Перейти к содержимому

Агент: resume-screener

name: resume-screener
version: "1.0"
scenario: s1-resume-screening
status: draft
description: >
Агент автоматического скрининга резюме. Собирает отклики с площадок,
парсит резюме, оценивает по критериям вакансии, ранжирует и раскладывает
в воронку рекрутера. Автоотказ для явных несовпадений.
trigger:
type: scheduled
schedule: "*/15 * * * *" # каждые 15 минут
inputs:
- source: hh.ru API
type: resume_response
description: Новые отклики на активные вакансии
- source: email
type: attachment
description: Резюме от агентств (PDF/DOCX)
processing:
steps:
- name: parse_resume
action: extract_structured_data
description: Извлечь опыт, навыки, образование, зарплатные ожидания
- name: match_criteria
action: score_against_vacancy
description: Оценить по критериям из knowledge/screening-criteria.md
- name: detect_red_flags
action: check_against_checklist
description: Проверить на «красные флаги»
- name: rank_and_route
action: categorize
rules:
- score >= 80: route_to_recruiter_top
- score 50-79: route_to_review
- score < 50: auto_reject_with_feedback
outputs:
- type: crm-card
target: Б24 воронка «Кандидаты»
description: Карточка кандидата с оценкой и резюме
- type: notification
target: рекрутер (Telegram)
description: "Новый кандидат: {имя}, {позиция}, скор {score}%"
- type: email
target: кандидат
description: Автоотказ (при скоре < 50%)
realization:
context_from:
- knowledge/screening-criteria.md # критерии оценки + красные флаги
config_from:
- specs/resume-screener.yaml
prompt_from:
- scenarios/hiring-pipeline/s1-resume-screening.md#автономность
tests_from:
- scenarios/hiring-pipeline/s1-resume-screening.md#метрики
escalation:
- condition: "score 50-80 AND vacancy is urgent"
action: notify_recruiter_immediately
- condition: "candidate mentions competing offer"
action: escalate_to_hr_lead
human_decisions:
- "Финальное решение по кандидатам с оценкой 50-80%"
- "Оценка софт-скиллов и культурного фита"
- "Нетиповые кандидаты (карьерные переходы)"
metrics:
track:
- name: screening_accuracy
target: ">80% совпадений с решением рекрутера"
- name: time_to_screen
target: "<4 часа от отклика до категоризации"
- name: candidate_loss_rate
target: "<2% потерянных кандидатов"