Кейс Умного IVR
Как создать Умный IVR, который собирает лиды в 5 раз эффективнее и в 2 раза дешевле, чем колл-центр?
Александр Филиппов, технический директор компании «Умные решения», разработал Умный IVR для метрологической компании. Умный IVR принимает входящие звонки от потенциальных клиентов, оформляет заявки на замену и поверку счетчиков и сохраняет всю информацию о заявках в Битрикс24.
Использованные технологии
Обзор сценария
Сценарий Умного IVR, который разработала команда «Умные Решения», позволяет собирать заявки на поверку и замену счетчиков и передавать заявки в CRM Битрикс24.
Особенностью данного сценария является проработанная интеграция с CRM Битрикс24. Умный IVR умеет искать в CRM данные клиента, например имя, и использовать его в репликах.
Также Умный IVR умеет собирать данные для оформления заявки и формировать новые или редактировать существующие карточки.
Интеграция с Битрикс24
Как Умный IVR использует имя из CRM
Чтобы Умный IVR мог опознать звонящего по номеру телефона и обратиться по имени, он должен:
- Взять номер телефона из SIP-транка.
- Отправить поисковый запрос в Битрикс24.
- Найти карточку клиента привязанную к номеру телефона.
- Достать из этой карточки имя клиента и использовать имя в сценарии.

Чтобы получить номер телефона из SIP-транка, Умный IVR отправляет запрос $rawRequest.caller
и записывает номер телефона в переменную $phone
.

Записав номер телефона в переменную $phone
, Умный IVR отправляет HTTP-запрос в Битрикс24, для того чтобы найти карточку клиента с таким номером телефона и получить все данные из карточки в Битрикс24.

В ответ на этот запрос Умный IVR получает все данные из карточки клиента, которые записывает в переменную b24ContactData
.

После того, как Умный IVR записал данные карточки в переменную b24ContactData
, Умный IVR должен извлечь из этих данных имя. Для этого используется блок [Условия], который присваивает переменной $username
имя из карточки:
$username=String($b24ContactData.NAME).split(" ")[0]
.

Теперь, чтобы Умный IVR обратился к звонящему по имени, можно использовать следующий текст:
Здравствуйте, - - - $username!

Как Умный IVR собирает данные для оформления заявки
В общем виде сбор данных для оформления заявки выглядит следующим образом:
- Предложить звонящему выбрать услугу и записать выбор в переменную.
- Спросить адрес и записать в переменную.
- Передать данные из переменных в CRM Битрикс24.
Сбор данных для оформления заявки начинается с того, что Умный IVR предлагает выбрать одну из услуг: поверку или замену.

Умный IVR понимает, какую услугу выбрал клиент на основе блока [Интенты]. Для каждой услуги создан собственный интент, в котором прописаны словоформы каждой услуги. Так Умный IVR сможет отреагировать на любую форму слова и синонимы.

Для того чтобы Умный IVR мог передать в CRM тип услуги, которую выбрал клиент, нужно сохранить этот выбор в переменную $service
.

Когда тип услуги понятен, необходимо определить местоположение клиента. Запрашиваем район с помощью интентов и записываем его в переменную $district
.

После этого спрашиваем улицу, номер дома, квартиру (с помощью интентов) и записываем их в переменные $address
, $house
, $appart
соответственно.
После того, как Умный IVR собрал все необходимые данные по заявке, нужно передать этот массив данных в новую или существующую карточку Битрикс24. Осуществляем POST HTTP-запрос:

Записываем историю чата в переменную $history
с помощью условия:
$history = String($chathistory).replaceAll('\n',' ')
.

Сохраняем сделку в Битрикс24 с помощью GET HTTP-запроса.

Готово, теперь Умный IVR умеет собирать данные заявки, создавать новые и редактировать существующие карточки в Битрикс24.
Перевод на оператора
Если клиент просит перевести на метролога или оператора, Умный IVR переводит на оператора. Данный запрос обрабатывается стандартным интентом Запрос на диалог с человеком, который доступен из любой точки сценария.


Читайте подробную инструкцию по переводу на оператора
Эффективность IVR
Результаты внедрения Умного IVR:
- В сутки робот обрабатывает до 5 раз больше заявок.
- Стоимость умного помощника в 2 раза ниже зарплаты диспетчера в месяц.
- Контролируемый цикл оказания услуг.
- Автоматизированное оформление регламентирующих документов.
Зарегистрируйтесь в Aimylogic и пользуйтесь сервисом на бесплатном тарифе Free. Вы сможете пользоваться всеми функциями конструктора, создавать полноценные сценарии бота и публиковать их в любых каналах.
Если у вас возникнут вопросы во время работы, наша техподдержка с удовольствием на них ответит. Мы на связи с 10 до 19 по будням и обязательно поможем вам!