Как AI-агент автоматизирует квалификацию лидов
Каждый день SDR-менеджеры тратят часы на квалификацию «холодных» лидов, отвечая на однотипные вопросы и выясняя бюджет, полномочия и потребности. Скриптовые чат-боты здесь бессильны — они пасуют перед нестандартными ответами и многоходовыми возражениями. Мы разработали AI-агента на базе LLM, который берёт на себя первую линию общения, квалифицирует лидов по методологии BANT и передаёт тёплые контакты менеджерам с полным контекстом диалога. Наш опыт показывает: такой агент сокращает время первого ответа с часов до минут и увеличивает pipeline на 20–30%.
Что решает AI-агент: типичные проблемы продаж
- Долгий first response. Лиды ждут ответа часами — за это время они уходят к конкурентам. Агент отвечает за 2–3 минуты, 24/7.
- Низкая квалификация входящего потока. Менеджеры тратят 60% времени на «пустые» лиды без бюджета или полномочий. Агент отсеивает их на старте.
- Неперсонализированный outreach. Массовые рассылки дают <1% конверсии. Агент генерирует письма с учётом данных о компании: отрасль, размер, последние новости.
Сравним AI-агента с традиционным чат-ботом:
| Критерий | Традиционный чат-бот | AI-агент (LLM) |
|---|---|---|
| Понимание контекста | Только ключевые слова | Полный NLP анализ диалога |
| Обработка нестандартных вопросов | Нет | Да, с переформулировкой |
| Квалификация по BANT | Сценарий с жёсткими ветками | Динамический опрос с обновлением скора |
| Персонализация outreach | Подстановка {имя} | Письмо с учётом отрасли, размера, новостей |
| Стоимость разработки | Низкая | Средняя/высокая, но окупается за 2–3 месяца |
Как AI-агент квалифицирует лидов?
Агент начинает диалог, задавая естественные вопросы, встроенные в разговор. Он не спрашивает всё сразу, а постепенно выявляет бюджет, полномочия, потребность и сроки. На основе ответов в реальном времени обновляется скор лида. Когда скор превышает 70, агент предлагает демо-звонок и передаёт контакт менеджеру с полным контекстом. При скоре ниже 30 лид уходит в nurture-последовательность. Это снижает нагрузку на SDR и улучшает конверсию.
Пошаговая настройка AI-агента для квалификации
- Определите критерии квалификации. Выберите методологию: BANT, GPCT или собственную. Опишите, какие данные нужны для скоринга.
- Соберите исторические диалоги. Нужно хотя бы 50–100 успешных и неуспешных разговоров для few-shot обучения.
- Разработайте промпт и схему. Pydantic-модель для валидации полей (бюджет, authority, need, timeline). Пример ниже.
- Интегрируйте с CRM. REST API для записи лидов и обновления статусов.
- A/B тестируйте. Сравните конверсию агента с SDR на контрольной группе.
Как устроен наш агент: код и стек
Для квалификации мы используем gpt-4o и Pydantic-модели для валидации ответов. Промпт на русском языке задаёт агента-продавца B2B SaaS, который следует методологии BANT. При достижении скора >70 агент вызывает функцию schedule_demo — передаёт лида в CRM с полным контекстом.
from openai import OpenAI
from pydantic import BaseModel
from typing import Optional
import json
client = OpenAI()
class LeadQualification(BaseModel):
lead_score: int # 0-100
budget_fit: bool
authority_confirmed: bool
need_identified: bool
timeline_clear: bool
next_action: str # "schedule_demo", "nurture", "disqualify"
disqualify_reason: Optional[str]
key_pain_points: list[str]
notes: str
QUALIFICATION_SYSTEM_PROMPT = """Ты — менеджер по продажам B2B SaaS.
Твоя задача — квалифицировать входящих лидов по методологии BANT:
- Budget: есть ли бюджет на решение?
- Authority: ты говоришь с ЛПР или влиятелем?
- Need: есть ли реальная бизнес-потребность?
- Timeline: когда планируют внедрение?
Веди естественный диалог. Не задавай все вопросы подряд — вплетай их в разговор.
Фиксируй ответы и обновляй квалификацию по ходу беседы.
При положительной квалификации (score>70) — предлагай демо-звонок.
При score<30 — вежливо завершай, добавляй в nurture-последовательность."""
def sales_agent_response(session_id: str, user_message: str, conversation_history: list) -> dict:
conversation_history.append({"role": "user", "content": user_message})
# Генерация ответа агента
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": QUALIFICATION_SYSTEM_PROMPT},
*conversation_history,
],
tools=[
{
"type": "function",
"function": {
"name": "update_lead_qualification",
"description": "Обновить квалификацию лида на основе новой информации",
"parameters": LeadQualification.model_json_schema(),
}
},
{
"type": "function",
"function": {
"name": "schedule_demo",
"description": "Предложить слот для демонстрации",
"parameters": {
"type": "object",
"properties": {
"lead_name": {"type": "string"},
"lead_email": {"type": "string"},
},
"required": ["lead_name", "lead_email"],
}
}
}
],
)
# ... обработка ответа
return {"response": response.choices[0].message.content}
Персонализированный outreach
Для генерации писем мы используем тот же LLM, но с отдельным промптом. На каждое письмо система подгружает данные из нашего API обогащения (отрасль, количество сотрудников, свежие новости компании). Шаблон последовательности:
def generate_personalized_outreach(lead_data: dict, sequence_step: int) -> str:
"""Генерирует персонализированное письмо на основе данных о компании"""
# Обогащаем данные о компании через API (Dadata, LinkedIn)
company_info = company_enrichment_api.get(lead_data["company_domain"])
sequence_contexts = {
1: "Первый контакт — представление и ценностное предложение",
2: "Follow-up через 3 дня — конкретная боль по данным компании",
3: "Follow-up через неделю — социальное доказательство (кейс из отрасли)",
4: "Финальное письмо — прямое предложение встречи",
}
email_content = client.chat.completions.create(
model="gpt-4o",
messages=[{
"role": "system",
"content": f"""Напиши персонализированное sales-письмо (шаг {sequence_step}).
Контекст: {sequence_contexts[sequence_step]}
Тон: профессиональный, но не формальный. Без общих фраз.
Длина: 100-150 слов."""
}, {
"role": "user",
"content": f"""Данные о лиде:
Имя: {lead_data['first_name']}
Должность: {lead_data['title']}
Компания: {lead_data['company']}
Отрасль: {company_info.get('industry')}
Размер компании: {company_info.get('employee_count')} сотрудников
Недавние новости: {company_info.get('recent_news', 'нет данных')}"""
}],
temperature=0.7,
)
return email_content.choices[0].message.content
Почему AI-агент справляется лучше скриптового бота?
Традиционный бот работает по жёстким сценариям — при любом отклонении от ветки диалог ломается. LLM-агент понимает контекст, перефразирует вопросы и адаптирует тон под собеседника. Результаты из нашей практики: время первого ответа сокращается в 130 раз (с 6,5 часов до 3 минут), а количество квалифицированных лидов растёт на 34% за счёт того, что агент «дожимает» неочевидные кейсы.
"Благодаря агенту наши SDR перестали тратить время на холодный скрининг и сосредоточились на консультациях высокого уровня" — руководитель отдела продаж клиента.
Кейс: B2B SaaS лидогенерация
Один из наших клиентов — компания, продающая ERP-систему для среднего бизнеса. Входящий поток — 200+ лидов в месяц, SDR-команда из 4 человек не справлялась. Мы внедрили агента, который брал на себя первичный диалог и квалификацию.
Агент обрабатывает: первичный ответ на входящий запрос, квалификационный диалог (3–7 сообщений), скоринг, передача горячих лидов SDR с полным контекстом.
Результаты за первые 3 месяца:
- Time-to-first-response: 6,5 ч → 3 мин
- Квалифицированных лидов передано SDR: +34%
- Конверсия demo-scheduled: 18% (агент) vs 22% (SDR) — незначительно ниже
- SDR фокус: переключились с L1 квалификации на работу с уже тёплыми лидами
- Выручка pipeline: +28% за квартал (дополнительная выручка составила несколько миллионов рублей)
Ограничение: агент не ведёт финальные переговоры об условиях и не работает с C-level корпоративными клиентами — только квалификация и передача.
Пример диалога квалификации
Лидер: Здравствуйте, интересует ваша ERP. Агент: Добрый день! Рад помочь. Подскажите, какой у вас бюджет на внедрение? Лидер: до 500 тысяч. Агент: Понял. Вы принимаете решение сами или нужно согласование с руководством? Лидер: я сам. Агент: Отлично. Когда планируете внедрение? Лидер: в следующем квартале. Агент: Спасибо, ваш скор 85 — предлагаю записаться на демо.Что входит в работу
| Этап | Что делаем | Длительность |
|---|---|---|
| Аналитика | Изучаем воронку, типы лидов, скрипты SDR | 1 неделя |
| Проектирование | Проектируем диалоговую модель, промпты, функции | 1 неделя |
| Разработка | Пишем код агента, интеграция с CRM | 3–4 недели |
| Тестирование | A/B тест на исторических данных, тонкая настройка | 2 недели |
| Деплой и обучение | Развёртывание, обучение SDR, документация | 1 неделя |
Итого: 7–10 недель. Стоимость рассчитывается индивидуально под ваш бизнес. Получите консультацию, чтобы оценить объём работ.
Обработка возражений
OBJECTION_HANDLERS = {
"price": "Понимаю вопрос стоимости. Давайте посмотрим на ROI — наши клиенты в среднем окупают инвестицию за {payback_period} месяцев благодаря {key_benefit}. Хотите, я покажу расчёт для вашего масштаба?",
"timing": "Понимаю, что сейчас не лучший момент. Когда было бы удобно вернуться к разговору? Мы можем поставить напоминание на {suggested_date}.",
"competitor": "Слышал, что вы рассматриваете {competitor}. Мы работаем с несколькими компаниями, которые перешли от них к нам — могу поделиться их опытом. Что для вас принципиально важно при выборе?",
"no_need": "Интересно слышать — большинство наших клиентов тоже так думали до того, как обнаружили {pain_point}. Скажите, как вы сейчас решаете {relevant_challenge}?",
}
Наш опыт и гарантии
Наша команда занимается разработкой AI-агентов более 5 лет. У нас более 25 успешных проектов в сфере лидогенерации. Мы даём гарантию на бесперебойную работу агента и предоставляем поддержку после запуска. Хотите опробовать AI-агента на своих данных? Свяжитесь с нами для демонстрации.







