Сбор данных из DialogFlow в Битрикс24

Материал из wiki app24.online
Перейти к навигации Перейти к поиску

Если вы создали бота с искусственным интеллектом, то можете сохранять некоторую информацию из диалогов с клиентами в карточки лидов и сделок. Для примера представим такой диалог:

  • Клиент: Здравствуйте. Скажите, пожалуйста, как заказать доставку?
  • Бот: Добрый день. В какой город нужна доставка?
  • Клиент: Ставрополь.
  • Бот: В этот город мы можем отправить заказ через Boxberry, СДЭК, DHL Express. Выберите, пожалуйста, одну из служб.
  • Клиент: Давайте через Boxberry.
  • Бот: Напишите наиболее удобный для вас адрес пункта выдачи.
  • Клиент: Ломоносова, 23.

В этом диалоге для компании полезно сохранить в карточку лида или сделки информацию о городе, в котором живет клиент, предпочитаемую службу доставки и пункт выдачи. В дальнейшем это поможет сотрудникам быстрее и качественнее обработать лид и взаимодействовать с клиентом.

Чтобы сохранять данные из диалогов в карточки, нужно:

  1. Настройка бота.
  2. При необходимости добавить поля в карточку лида или сделки в Битрикс24.
  3. Задать настройки интеграции на панели управления BotApp24.

Настройка бота

Бот с искусственным интеллектом на основе Dialogflow умеет распознавать в диалогах сущности (Entities). Сущностью может быть название города, имя компания, дата рождения и т.д. Чтобы из диалога передать в Битрикс24 определенную сущность, нужно «объяснить» боту, какие сущности вам нужны. Для этого:

  1. Перейдите на сайт Dialogflow и в меню слева убедитесь, что делаете настройки для нужного бота. Должно отображаться его имя. Entities.png
  2. В разделе Entities нажмите на кнопку +.
  3. Укажите имя сущности. Например, создадим сущность для распознавания номера телефона клиента.
  4. Установите флажок Regexp entity.
  5. В поле Enter Value напишите регулярное выражение.
  6. Сохраните изменения. Для этого нажмите на кнопку Save.

Добавить поля в карточке лида или сделки Битрикс24

Данные из диалога можно сохранять в существующие поля в карточках лидов и сделок либо, если подходящих полей нет, создать новые. Чтобы добавить в карточку поле:

  1. На портале Битрикс24 и в меню слева выберите раздел «CRM».
    Пользовательские поля.png
  2. В верхнем меню нажмите на закладку Настройки.
  3. Перейдите на вкладку Настройки форм и отчетов.
  4. Нажмите на кнопку Пользовательские поля.
  5. Выберите, в какую карточку добавить поле, и в соответствующей области нажмите на кнопку Добавить поле. Например, добавим поле в карточку сделки.
    Добавить поле.png
  6. Заполните поля в открывшемся окне. Подробное описание полей см. в справке Битрикс24.
    Параметры поля.png
  7. Нажмите на кнопку Сохранить.
  8. В разделе «CRM» перейдите на закладку Сделки.
  9. Откройте карточку любой сделки.
  10. Добавьте новое поле в подходящую область, например «О сделке». Для этого нажмите на ссылку Выбрать поле и в выпадающем списке выберите пункт Выбрать из другого раздела.
  11. В открывшемся окне установите флажок напротив нового поля и нажмите на кнопку Выбрать. После этого поле появится в области.

Настройка интеграции между ботом и карточками лидов и сделок Битрикс24

  1. На портале Битрикс24 и в меню слева выберите раздел «BotApp24 для открытых линий».
  2. На панели управления нажмите на кнопку Настройки интеграций. Настройки интеграции.png
    ВАЖНО! Кнопка отображается, если в настройках бота включен параметр Режим DialogFlow и загружен ключ доступа Dialogflow:
    Bot Settings5.png
    Подробнее о параметрах написано в разделе «Подключение чат-бота к Битрикс24».
  3. В открывшемся окне «Настройки интеграции бота с процессами Битрикс24» выберите тип и укажите имя интеграции.
  4. В схеме ниже укажите:
    • Параметр – системное или пользовательское поле сделки (лида) в Битрикс24.
    • Значение (Entities) – имя сущности в Dialogflow.
    • Очистка параметра (Regex) – очистка данных сущности. В примере выше Dialogflow ищет в диалогах строки со значением «Ваш номер: 89870000000» и сохраняет в сущность Phone-number. Чтобы в Битрикс24 в поле сделки сохранить только номера 89870000000, нужно очистить строку от лишних символов. Для этого используется поле Очистка параметра. В нем указывается, что нужно оставить в строке в виде регулярного выражения.Параметры сбора из DialogFlow
  5. Сохраните изменения.

ПРИМЕЧАНИЯ

  • В карточку можно записывать максимально 6 параметров. Данные сохраняются в Битрикс24, когда Dialogflow из диалога с клиентом получит информацию о всех необходимых сущностях.
  • Если о клиенте нет данных в CRM, то карточка сделки (лида) создается, когда приходит первое сообщение от клиента при условии, что задана соответствующая настройка в Открытой линии.
  • Данные не сохраняются в закрытые сделки. Если в CRM нет активной сделки (лида) с клиентом, то для сохранения данных создается новая сделка (лид).

Схема сбора данных диалога