Как превратить звонок в текст и задачи в CRM

Автоматическая обработка звонков снимает с менеджера рутину: расшифровать разговор, вытащить договорённости, обновить карточку клиента и поставить задачи.
Ручная работа со звонками выглядит безобидно, пока их пять в день. Потом начинается знакомая картина: менеджер слушает запись, пишет краткое резюме, вспоминает дату следующего контакта, переносит сумму, имя ЛПР, возражение и статус сделки в CRM. На один 10–15-минутный звонок легко уходит ещё 7–12 минут после разговора. При 20 звонках это 2–3 часа чистой административной работы в день.
Я обычно разбираю такую задачу не как «подключим нейросеть и всё заработает», а как конвейер данных. У конвейера есть вход, правила качества, точки контроля и понятный результат в CRM. Если один слой сделать небрежно, например распознавание речи или схему полей, итоговая карточка будет красивой, но ненадёжной.
Из чего состоит автоматическая обработка звонка
Процесс делится на несколько этапов: получение аудио, распознавание речи, разметка диалога по ролям, извлечение фактов, проверка результата и запись в CRM. Это не магия, а последовательная обработка данных.
На первом шаге система получает запись звонка из телефонии или контакт-центра. Форматы обычно простые: mp3, wav, m4a. Для распознавания речи качество записи важнее длины: шумный офис, перебивания, громкая музыка на фоне и плохой микрофон снижают точность сильнее, чем сам факт 30-минутного разговора.
Дальше аудио превращается в текст. Распознавание речи строит черновую транскрибацию с временными метками. На практике полезны два дополнительных слоя: разделение говорящих и нормализация текста. Разделение помогает понять, где менеджер, а где клиент. Нормализация превращает «пятьдесят тысяч в месяц» в число, если это нужно для CRM, и убирает мусорные повторы вроде «ну, эээ, значит».
Если вы только выстраиваете такие процессы, начните с базовой дисциплины промптов. Хороший шаблон запроса экономит больше времени, чем смена модели без правил. Я подробно разбирал это в статье про формулирование запросов для нейросетей, и для звонков логика та же: роли, формат выхода, запреты на догадки, список обязательных полей.
Что именно извлекать из разговора
Ошибка многих внедрений, которые я видел в рабочих схемах, в слишком широком запросе: «проанализируй звонок». Такой запрос даёт связный пересказ, но плохо ложится в CRM. Нужны поля.
Для отдела продаж обычно хватает такого набора:
| Блок данных | Что извлекаем | Пример значения | Как использовать |
|---|---|---|---|
| Контакт | имя, компания, роль, телефон, почта | «Ирина, финансовый директор» | обновить карточку контакта |
| Сделка | потребность, бюджет, срок, продукт | «нужна интеграция до конца квартала» | уточнить этап воронки |
| Договорённости | следующий шаг, дата, ответственный | «отправить КП во вторник» | создать задачу менеджеру |
| Риски | возражения, конкуренты, ограничения | «нет бюджета до согласования» | передать руководителю продаж |
| Качество диалога | соблюдение скрипта, вопросы, паузы | «не уточнил критерии выбора» | обучить менеджера |
Такой формат лучше простого резюме, потому что каждая строка имеет назначение. Нейросеть может подготовить структурированный JSON, таблицу или короткий отчёт для человека. Если дальше данные уходят в CRM, удобнее JSON со строгими ключами: next_step, deadline, budget, objection, crm_comment. Названия ключей лучше согласовать один раз и больше не менять без миграции.
Для текстовых черновиков и резюме пригодится подход из материала про нейросеть для генерации текста и проверку результата: сначала задаём структуру, затем проверяем полноту, после этого редактируем стиль. В звонках порядок такой же, но цена ошибки выше, потому что неверная дата или сумма попадёт в рабочий процесс.
Где нужна проверка, а где можно доверять автоматике
Я бы не ставил прямую запись в CRM для всех полей с первого дня. Лучше разделить данные по уровню риска.
Низкий риск: краткое резюме разговора, теги темы, наличие возражения, ссылка на запись, общая тональность. Такие поля можно записывать автоматически, если они не запускают финансовые или юридические действия.
Средний риск: дата следующего контакта, ответственный, этап сделки, сумма интереса. Здесь полезна проверка правилом. Например, дата должна быть в будущем, сумма должна быть числом, этап сделки должен входить в разрешённый список. Если поле не прошло проверку, оно уходит в очередь ручного подтверждения.
Высокий риск: обещания по цене, договорные условия, персональные данные, юридически значимые формулировки. Их лучше подсвечивать в карточке, но не использовать как окончательное решение без человека.
Условный пример: если в разговоре клиент сказал «давайте созвонимся в пятницу после обеда», система может поставить задачу на ближайшую пятницу на 15:00, но в комментарии должна сохранить исходную фразу. Менеджер быстро поймёт, откуда взялась дата, и поправит время при необходимости.
Как выглядит рабочий конвейер до CRM
Надёжная схема обычно строится так:
- Телефония сохраняет запись и метаданные звонка: номер, время, длительность, менеджер, идентификатор сделки.
- Сервис распознавания речи создаёт текст с временными метками и разделением участников.
- Языковая модель извлекает факты по заранее заданной схеме.
- Валидатор проверяет поля: типы данных, обязательность, допустимые значения, даты, пустые ответы.
- CRM получает обновление карточки, комментарий, задачу или тег.
- Лог сохраняет исходный текст, версию схемы и результат обработки.
Последний пункт часто недооценивают. Без журнала изменений сложно понять, почему в карточке появилась конкретная задача. Для аудита полезно хранить хотя бы три вещи: ссылку на запись, фрагмент транскрибации с исходной фразой и машинный вывод. Тогда руководитель может быстро отличить ошибку распознавания от ошибки промпта.
Тему внедрения лучше не сводить к одному инструменту. В статье про встраивание нейросетей в рабочие процессы я предлагаю начинать с повторяемого сценария, а не с витрины возможностей. Для звонков это особенно заметно: если в отделе нет единого правила, что считать «следующим шагом», автоматизация лишь ускорит хаос.
Сравнение ручной и автоматической обработки
| Критерий | Ручная обработка | Автоматическая обработка | Что контролировать |
|---|---|---|---|
| Скорость | 7–12 минут после одного звонка | минуты на обработку записи | очередь задач и задержки интеграции |
| Полнота | зависит от дисциплины менеджера | стабильная схема полей | обязательные поля и пустые значения |
| Качество резюме | разный стиль у разных людей | единый формат отчёта | запрет на догадки и выдуманные факты |
| Ошибки | забытые даты, неполные комментарии | ошибки распознавания и извлечения | сверка с исходной фразой |
| Масштабирование | требует времени команды | растёт вместе с числом звонков | стоимость обработки и лимиты систем |
Экономика становится понятной после простого расчёта. Если менеджер делает 18 звонков в день и тратит в среднем 8 минут на оформление каждого, получается 144 минуты. Это почти 2,5 часа. Даже если автоматизация оставит 20–30 минут на выборочную проверку, освобождается время на повторные касания, подготовку предложений и работу с тёплыми лидами.
Как составить схему извлечения данных
Я начинаю со списка действий в CRM, а не с текста промпта. Нужно ответить на вопросы: какие поля меняем, какие задачи создаём, какие комментарии пишем, какие статусы трогать нельзя. После этого появляется схема.
Пример для иллюстрации: для первичного звонка можно задать поля summary, client_need, budget_range, decision_maker, objections, next_action, next_action_date, confidence. Поле confidence полезно делать числовым от 0 до 1 или категориальным: «низкая», «средняя», «высокая». Если уверенность низкая, данные не пишутся в CRM напрямую, а попадают в проверку.
Для маркетинговых и клиентских команд часто нужна другая разметка: источник обращения, интерес к продуктовой линейке, причины отказа, слова клиента о боли. Связь между такими данными и контентом хорошо раскрыта в статье про нейросети в маркетинге и автоматизацию гипотез: разговоры с клиентами дают сырьё для офферов, посадочных страниц и скриптов.
Промпт для извлечения лучше писать сухо. Например: «Верни только JSON. Не добавляй поля вне схемы. Если данных нет, поставь null. Не придумывай дату, сумму или имя. Для каждого вывода добавь короткую цитату из звонка». Такая формулировка снижает риск красивых, но ложных ответов.
Типовые ошибки внедрения
Первая ошибка: пытаться сразу анализировать все звонки за год. Лучше взять 100–200 записей за последний месяц, разметить основные сценарии и проверить, какие поля реально нужны. Ручной просмотр такой выборки занимает часы, зато помогает найти шумные записи, частые возражения и пробелы в скрипте.
Вторая ошибка: писать в CRM длинный художественный пересказ. Менеджеру нужен короткий комментарий на 5–7 строк, задача с датой и понятный статус. Руководителю нужен отчёт по причинам отказа и качеству диалога. Эти форматы не должны смешиваться.
Третья ошибка: не проверять персональные данные. Если в звонках встречаются телефоны, почта, адреса и финансовые условия, доступ к транскрибациям должен быть ограничен. Для внутренних отчётов часть данных можно маскировать: телефон заменить на +7 *** ***-**-**, почту оставить только доменом.
Четвёртая ошибка: игнорировать обучение команды. Менеджеры должны понимать, что именно попадёт в CRM и как исправить ошибку. Автоматизация не отменяет ответственность за сделку, она убирает механическое переписывание.
Если сотрудникам нужно привыкнуть к работе с ИИ в бытовых и рабочих задачах, можно начать с простых сценариев из статьи про нейросети и чат-боты в повседневных задачах. После этого переход к звонкам идёт спокойнее: люди уже понимают, что модель надо проверять и направлять.
Как оценить качество результата
Для пилота хватит четырёх метрик. Первая: доля звонков, где корректно распознан следующий шаг. Вторая: доля задач, где дата поставлена верно. Третья: процент карточек, где менеджеру пришлось править комментарий. Четвёртая: среднее время от завершения звонка до появления записи в CRM.
Условный пример: отдел из 12 менеджеров обрабатывает 220 звонков в неделю. Если после пилота 80% карточек получают корректное резюме без правки, а задачи с датой требуют проверки в 25% случаев, прямую запись можно оставить для резюме и тегов, а даты пока отправлять на подтверждение. Это зрелый результат, а не провал.
Сравнивать надо не с идеальным секретарём, а с текущей ручной практикой. В реальных отделах часть звонков вообще остаётся без комментария, часть оформляется в конце дня по памяти, часть задач теряется. Автоматический конвейер даёт стабильную базовую дисциплину. Дальше её можно улучшать схемой, словарём терминов и выборочной проверкой.
Что бы я сделал на вашем месте
Я бы начал с одной категории звонков, например первичных продаж или повторных касаний. Взял бы 50–100 записей, выписал поля CRM, составил строгую схему извлечения и проверил результат на вручную размеченной выборке. После этого добавил бы запись в CRM только для низкорисковых полей: резюме, теги, ссылка на запись, короткий следующий шаг без автоматического изменения этапа сделки.
Через две недели уже будет видно, где система экономит время, а где создаёт лишнюю проверку. Если менеджеры перестали тратить 2–3 часа в день на оформление звонков, но руководитель видит спорные даты в очереди подтверждения, схема работает правильно. Она не пытается заменить здравый смысл. Она забирает повторяемую механику и оставляет человеку решения, где цена ошибки выше.