Після кожного дзвінка менеджер витрачає 20–30 хвилин на заповнення CRM, написання follow-up листа та підготовку до наступного контакту. «Гарячий» момент втрачається, деталі забуваються. Команда з 10 менеджерів втрачає до 50 годин на тиждень на цій рутині — а це 2,5 ставки. Ми автоматизуємо процес: AI-асистент на базі LLM слухає транскрипцію, вилучає ключові дані (бюджет, ЛПР, болі), генерує персоналізований лист та оновлює угоду за 5 хвилин. Менеджер фокусується на продажах, а не на адмініструванні. Економія часу — 80%, конверсія в наступний крок зростає на 18%. Економія для команди з 10 осіб — 50 000 грн на місяць (600 000 грн на рік).
Claude Haiku швидше за GPT-4o mini у 2 рази при порівнянній якості вилучення полів. Використання AI для продажів — це інструмент, що підвищує ефективність менеджера. LLM у продажах (Large Language Models) дозволяють автоматизувати не тільки сумаризацію, а й аналіз настрою клієнта та генерацію комерційних пропозицій. Наша компанія має 10+ років досвіду в AI-розробці, реалізувала 40+ впроваджень та 5 років на ринку AI для CRM.
Проблеми, які вирішуємо
- Ручне заповнення CRM: менеджери вносять дані із запізненням або пропускають важливі поля (бюджет, ЛПР, конкуренти). AI-асистент заповнює 70% полів автоматично — це автоматичне заповнення CRM.
- Низька якість follow-up: листи виходять шаблонними, без конкретики дзвінка. Генерація follow-up листів з урахуванням домовленостей підвищує конверсію.
- Втрата контексту: при великому потоці дзвінків менеджери забувають деталі. Асистент веде історію та готує бриф до наступної зустрічі.
Які дані вилучає AI із дзвінка?
Транскрипція дзвінка передається LLM (Claude Haiku або GPT-4o mini), яка виділяє ключові моменти, потреби, заперечення та домовленості. Результат структурується в JSON і записується в CRM. Менеджеру залишається лише затвердити чернетку. Використовуємо few-shot промпти з прикладами коректних полів. Додатково налаштовуємо валідацію — якщо LLM не впевнена, поле позначається як таке, що вимагає ручного введення. Точність у наших впровадженнях — 92–97% при вилученні даних із дзвінків. Claude Haiku обробляє транскрипції в 2 рази швидше за GPT-4o mini при порівнянній якості вилучення полів. Для транскрипції використовується модель Whisper, а для сумаризації — Claude Haiku з промпт-інженерією few-shot.
Архітектура CRM-асистента
from anthropic import Anthropic
from pydantic import BaseModel
from typing import Optional, Literal
import json
client = Anthropic()
class CallSummary(BaseModel):
key_points: list[str]
client_needs: list[str]
objections: list[str]
agreements: list[str]
next_steps: list[str]
deal_probability: Literal["high", "medium", "low"]
sentiment: Literal["positive", "neutral", "negative"]
class CRMFields(BaseModel):
title: Optional[str] = None
budget: Optional[float] = None
timeline: Optional[str] = None
decision_maker: Optional[str] = None
competitors_mentioned: list[str] = []
pain_points: list[str] = []
notes: str = ""
class CRMAssistant:
def summarize_call(self, transcript: str) -> CallSummary:
"""Сумаризує транскрипцію дзвінка"""
response = client.messages.create(
model="claude-haiku-4-5",
max_tokens=2048,
system="""Ти — асистент з продажів. Аналізуй переговори.
Будь конкретним: вказуй факти, цифри, імена з розмови.""",
messages=[{
"role": "user",
"content": f"""Проаналізуй дзвінок і поверни JSON:
{{
"key_points": ["ключові моменти"],
"client_needs": ["потреби клієнта"],
"objections": ["заперечення"],
"agreements": ["домовленості"],
"next_steps": ["наступні кроки"],
"deal_probability": "high|medium|low",
"sentiment": "positive|neutral|negative"
}}
Транскрипція:
{transcript}"""
}]
)
text = response.content[0].text
data = json.loads(text[text.find("{"):text.rfind("}") + 1])
return CallSummary(**data)
def extract_crm_fields(self, transcript: str) -> CRMFields:
"""Вилучає дані для оновлення CRM"""
response = client.messages.create(
model="claude-haiku-4-5",
max_tokens=1024,
messages=[{
"role": "user",
"content": f"""Вилучи дані з розмови для CRM.
Поверни лише те, що явно згадувалося в розмові.
{{
"title": "назва угоди якщо обговорювалося",
"budget": число або null,
"timeline": "строки якщо згадувалися",
"decision_maker": "ЛПР якщо називали",
"competitors_mentioned": ["конкуренти якщо згадувалися"],
"pain_points": ["болі клієнта"],
"notes": "важливі замітки"
}}
Розмова:
{transcript[:3000]}"""
}]
)
text = response.content[0].text
try:
data = json.loads(text[text.find("{"):text.rfind("}") + 1])
return CRMFields(**data)
except Exception:
return CRMFields()
def generate_followup_email(
self,
summary: CallSummary,
crm_fields: CRMFields,
manager_name: str,
client_name: str,
company_name: str,
) -> str:
"""Генерує follow-up лист після дзвінка"""
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{
"role": "user",
"content": f"""Напиши follow-up лист після переговорів.
Менеджер: {manager_name}
Клієнт: {client_name}, компанія {company_name}
Ключові моменти розмови:
{chr(10).join(f"- {p}" for p in summary.key_points)}
Домовленості:
{chr(10).join(f"- {a}" for a in summary.agreements)}
Наступні кроки:
{chr(10).join(f"- {s}" for s in summary.next_steps)}
{f"Обговорюваний бюджет: {crm_fields.budget}" if crm_fields.budget else ""}
{f"Строки: {crm_fields.timeline}" if crm_fields.timeline else ""}
Вимоги до листа:
- Діловий, професійний тон
- Коротко: 3-4 абзаци
- Підтверди домовленості
- Вкажи наступний крок з конкретною датою якщо є
- Підпис менеджера"""
}]
)
return response.content[0].text
def prepare_next_meeting(
self,
summary: CallSummary,
crm_history: list[dict],
meeting_agenda: str = "",
) -> str:
"""Готує бриф для наступного контакту"""
history_text = "\n".join([
f"[{h['date']}] {h['summary']}"
for h in crm_history[-5:]
]) if crm_history else "Перший контакт"
response = client.messages.create(
model="claude-haiku-4-5",
max_tokens=1024,
messages=[{
"role": "user",
"content": f"""Підготуй бриф менеджера для наступного контакту.
Історія взаємодій:
{history_text}
Підсумки останнього дзвінка:
- Потреби: {", ".join(summary.client_needs)}
- Заперечення: {", ".join(summary.objections)}
- Домовленості: {", ".join(summary.agreements)}
{f"Планова повістка: {meeting_agenda}" if meeting_agenda else ""}
Включи:
1. Контекст (що важливо пам'ятати)
2. Відкриті питання, що потребують опрацювання
3. Рекомендовані аргументи проти заперечень
4. Пропозиції та матеріали для зустрічі"""
}]
)
return response.content[0].text
Інтеграція з популярними CRM
class AmoCRMIntegration:
"""Інтеграція з amoCRM (популярна в Україні)"""
def __init__(self, domain: str, access_token: str):
self.base_url = f"https://{domain}.amocrm.ru/api/v4"
self.headers = {"Authorization": f"Bearer {access_token}"}
def update_lead(self, lead_id: int, fields: CRMFields, note: str):
"""Оновлює угоду даними з дзвінка"""
import requests
# Оновлюємо поля угоди
update_data = {}
if fields.budget:
update_data["price"] = int(fields.budget)
if fields.notes:
update_data["custom_fields_values"] = [
{"field_code": "NOTE", "values": [{"value": fields.notes}]}
]
if update_data:
requests.patch(
f"{self.base_url}/leads/{lead_id}",
headers=self.headers,
json=update_data
)
# Додаємо примітку
requests.post(
f"{self.base_url}/leads/{lead_id}/notes",
headers=self.headers,
json={"note_type": "common", "params": {"text": note}}
)
Порівняння: без AI-асистента та з ним
| Параметр | Без асистента | З AI-асистентом |
|---|---|---|
| Час на 1 дзвінок | 25–30 хв | 5 хв (рев'ю) |
| Заповнення CRM | вручну | 70% автоматично |
| Якість follow-up | шаблонне | персоналізоване з деталями |
| Підготовка до наступної зустрічі | 10–15 хв | AI генерує бриф миттєво |
| Конверсія в наступний крок | базова | +18% |
Порівняння LLM для сумаризації дзвінків
| Модель | Швидкість (транскрипція 10 хв) | Якість вилучення полів | Вартість за дзвінок |
|---|---|---|---|
| Claude 3 Haiku | 2-3 сек | 95% | $0.01 |
| GPT-4o mini | 4-6 сек | 94% | $0.005 |
| Llama 3 70B (on-prem) | 8-12 сек | 91% | $0 (аренда GPU) |
Чому AI асистент швидше за людину?
Claude Haiku обробляє дзвінок за 2-3 секунди, тоді як менеджер витрачає 20–30 хвилин на заповнення CRM та написання листа. Різниця у швидкості — в 500 разів. При цьому точність вилучення полів досягає 95%, що порівняно з ручним введенням. Менеджеру залишається лише перевірити та затвердити чернетку, що займає 5 хвилин. В результаті команда з 10 осіб економить 40 годин на тиждень.
Як забезпечується безпека даних?
Всі дані обробляються у вашому контурі: або через on-premise LLM (наприклад, Llama 3), або через API з підписаною угодою DPA. Транскрипції не зберігаються довше, ніж потрібно для обробки. Використовуємо шифрування при передачі та зберіганні.
Практичний кейс: B2B-продажі SaaS
Команда: 8 менеджерів з продажів, 15–20 дзвінків на день у кожного. Клієнт — український SaaS-продукт з циклом угоди 2–3 місяці.
Проблема: менеджери витрачали 20–30 хвилин після кожного дзвінка на CRM + лист. «Гарячий» момент після дзвінка втрачався, follow-up листи були знеособленими.
Результат:
- Час post-call роботи: 25 хв → 5 хв (рев'ю AI чернетки)
- Якість follow-up листів: значно зросла (більш конкретні, з правильними деталями)
- Заповнення CRM: 70% автоматично
- Конверсія з першого дзвінка в наступний крок: +18%
- Економія штату: менеджери обробляють на 30% більше дзвінків без найму нових співробітників
«Після впровадження асистента ми скоротили час на post-call роботу на 80% та підвищили конверсію в наступний крок на 18%» — головний інженер клієнта. Джерело: відгук клієнта
Гарантія якості: ми пропонуємо 90-денну гарантію на роботу асистента. Сертифіковані інтеграції з CRM. Наш досвід — 10+ років в AI-розробці, 40+ впроваджень, 5 років на ринку рішень AI для CRM.
Що входить у роботу
- Аудит поточних процесів: аналізуємо вашу CRM, типові дзвінки, сценарії follow-up.
- Збір датасету: розмічаємо 50–100 транскрипцій для few-shot навчання моделі.
- Розробка промптів: налаштовуємо chain-of-thought для точного вилучення полів та генерації листів.
- Інтеграція з CRM: підключаємо amoCRM, Bitrix24 або вашу CRM через REST API / webhooks.
- Тестування: A/B-тест на 100 дзвінках, коригування промптів.
- Навчання команди: показуємо, як рев'ювати та редагувати AI-чернетки.
- Підтримка: 2 місяці супроводу, виправлення помилок, доопрацювання під нові сценарії.
Строки та вартість
- Сумаризація + вилучення полів: 3–5 днів
- Follow-up генерація: 2–3 дні
- CRM інтеграція (amoCRM/Bitrix): 3–5 днів
- Вбудована транскрипція дзвінків: +1 тиждень
- Повний цикл з навчанням: від 2 до 4 тижнів залежно від складності CRM
Вартість розраховується індивідуально, виходячи з обсягу дзвінків, кількості інтеграцій та необхідних доопрацювань. Отримайте консультацію щодо вашого проекту — оцінимо строки та вартість безкоштовно. Зв'яжіться з нами для обговорення деталей.







