Обзор Dialogflow

Обзор Dialogflow
27.04.2021 Алексей Малыгин

Dialogflow – это платформа от Google для понимания естественного языка, которую вы можете использовать для создания омниканальных чат-ботов.

Но так ли хорош Dialogflow? Давайте разбираться.

Если описать работу платформы несколькими фразами, то это выглядит примерно так. Dialogflow пытается распознать намерения пользователя на основе обучающих фраз, которые вы даете ему на этапе проектирования. Основываясь на этих обучающих фразах, Dialogflow “знает”, какой ответ дать на тот или иной вопрос пользователя. 

Пользовательский интерфейс

Dialogflow распространяется в двух версиях: Dialogflow Essentials (ES) и Dialogflow Customer Experience (CX).

Обе версии имеют разные интерфейсы и могут использоваться для разных целей. По сути – это два разных продукта, развивающихся параллельно.

Dialogflow (ES)

Dialogflow Essentials – это стандартная версия Dialogflow и большинство пользователей начинает знакомство именно с нее.

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

После обработки вопроса, Dialogflow выдает пользователю заранее заготовленный ответ.

Для более точного распознавания, можно использовать так называемые сущности (Entities).

Если вам нужна дополнительная информация о том, как использовать намерения и сущности в Dialogflow, просмотрите это видео для намерений и это видео для сущностей.

Бот удобно тестировать не покидая Dialogflow, для этого есть специальная консоль:

Dialogflow (CX)

Это относительно новая версия Dialogflow, недавно вышла из статуса “beta” и пока мало кем используется.

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

Но в то же время я бы не рекомендовал использовать Dialogflow CX, если вы новичок в чат-ботах. Интерфейс Dialogflow ES проще в использовании и в нем легко настроить чат-бота. Dialogflow CX обеспечивает лучший обзор, но также требует более затратного обучения.

Элементы чат-бота

Dialogflow поддерживает далеко не все элементы для проектирования чат-бота. Например, не поддерживаются такие важные элементы, как задержка ответа, видео или вложенные файлы. 

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

  • Задержки
  • Изображения
  • Видео
  • Аудио
  • Вложения
  • Галерея (горизонтальный список)
  • Вертикальный список
  • Эмоджи
  • Постоянное меню
  • Быстрые ответы
  • Кнопки
  • Свободный ввод текста
  • Поделиться местоположением
  • Подтверждение электронной почты
  • Проверка номера телефона

Пользователи

В Dialogflow вы не сможете посмотреть список всех пользователей, которые вступали во взаимодействие с чат-ботом.

Если хотите хранить информацию о пользователях, вам необходимо создать собственную интеграцию с хранилищем данных Google или любой другой базой данных. Придется или программировать или использовать сторонний сервис автоматизации задач. К сожалению, отсутствуют и такие привычные для сервисов-конкурентов функции, как кастомные поля и теги. Выход – реализовывать вручную в серверной части чат-бота.

  • Настраиваемые поля
  • Теги
  • Сегменты

Рассылки и сообщения

В Dialogflow не предусмотрены рассылки и цепочки сообщений. Dialogflow первым никогда не инициирует диалог, а лишь отвечает на запросы пользователей. Также отсутствует возможность создать условие, по которому можно бы было разделить поток на несколько веток. Но не делайте поспешных выводов. Рассылку можно организовать и вручную, сохраняя данные о пользователей в базе данных и отправляя сообщение средствами API мессенджеров. А что касается разветвления, то вполне можно обойтись контекстом. Контексты – это встроенный инструмент Dialogflow. С их помощью можно передавать данные между намерениями (интентами).

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

  • Рассылки
  • Последовательности
  • Условия
  • Несколько языков

AI и NLP (natural language processing)

Одна из причин, по которой растет внимание к Dialogflow – это AI и NLP.

Как я писал выше, вы можете обучить своего агента Dialogflow понимать намерения пользователя, используя обучающие фразы. А с помощью сущностей, извлекать нужные параметры из фраз пользователей и формировать ответы.

  • Ключевые слова
  • Намерения
  • Сущности
  • Интеграции

Каналы

Dialogflow поддерживает интеграцию с 14-ю текстовыми каналами:

  • Web-сайт
  • Facebook Messenger
  • WhatsApp (через Twilio)
  • Telegram
  • Twitter
  • SMS (через Twilio)
  • Slack
  • Skype
  • Viber
  • Workplace from Facebook
  • Hangouts
  • Line
  • Kik
  • Spark

Также можно настроить Dialogflow для обработки телефонных звонков:

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

  • Web-сайт
  • Facebook
  • Instagram
  • WhatsApp
  • Telegram
  • SMS
  • Slack
  • Skype
  • Email

Интеграции

К сожалению, в Dialogflow отсутствует live chat и переключить бота на живого менеджера не получится. Ни программно ни вручную. Если вам очень нужна такая возможность, то используйте сторонний проверенный сервис, такой как Botcopy.

Один из самых частых вопросов, которые мне задают на консультациях – “а как подключить Dialogflow к CRM?”. Встроенных интеграций нет и скорее всего не будет. Воспринимайте Dialogflow как конструктор. Вручную его реально интегрировать практически с любым сервисом у которого есть открытый API. Для этого предусмотрен раздел Fulfillment и документация. 

  • Livechat
  • Zapier
  • Integromat
  • Google Sheets
  • Webhooks

Маркетинг

Маркетинговые возможности Dialogflow ограничены.

По сути, вы можете использовать Dialogflow Messenger только для создания собственного виджета и размещения его на своем веб-сайте. Виджету можно изменить внешний вид (например, заголовок и цвет), отредактировав CSS-стили. Каких-либо других инструментов продвижения не предусмотрено.

  • Виджет Facebook для сайта
  • Родной виджет для сайта
  • Лендинг
  • Facebook Ads
  • Одноразовое уведомление
  • Автоответы в комментариях Facebook
  • Кастомные URL для чат-бота

Стоимость

Dialogflow ES бесплатен, если ваш агент обрабатывает не более 180 текстовых запросов в минуту. А это целых 324 000 текстовых сообщений в месяц совершенно бесплатно.

Если превысить квоту 180 запросов в минуту, вам нужно будет заплатить $0,002 за запрос. Для аудио-сообщений ценник другой:

Если у вас более продвинутый чат-бот и вы перешли на Dialogflow CX, то придется платить $20 за 100 сеансов чата.

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

  • Бесплатная пробная версия
  • Бесплатный тариф
  • $0/мес.
  • Гарантия возврата денег

Аналитика

В Dialogflow ES у вас есть панель, которая показывает количество сеансов и количество взаимодействий:

Чтобы отслеживать путь пользователя при взаимодействии с ботом, удобно использовать метрику Session Path:

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

eCommerce

В Dialogflow нет прямых интеграций с платежными системами. Реализовывать придется “руками” на стороне сервера. И если у вас недостаточно технических знаний, то платежи существенно увеличат стоимость разработки бота.

  • Shopify
  • WooCommerce
  • Прямые платежи в чат-боте
  • Корзина

Шаблоны

Dialogflow предоставляет 45 готовых агентов, которые можно использовать для начала работы с чат-ботом.

Своего агента или его часть можно легко экспортировать и поделиться для повторного использования, что равносильно работе шаблонов.

  • 45 шаблонов
  • Создание собственного шаблона
  • Поделиться шаблоном
  • Повторное использование потоков
  • Повторное использование элементов

Оптимизация

Dialogflow не предлагает никакой оптимизации, такой как A / B-тестирование.

Поддержка

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

ПРИМЕЧАНИЕ. На моем YouTube-канале вы сможете найти несколько обучающих видео по Dialogflow. Рекомендую начать с них.

  • Документация
  • Примеры
  • Служба поддержки

Заключение

Итак, следует ли вам использовать Dialogflow для создания своих чат-ботов?

Да, безусловно. Как минимум, начните с создания чего-то совсем простого. Для интеграции со сторонними сервисами (платежи, CRM, БД) вам придется приложить значительные усилия. Но можно попробовать использовать DialogFlow в паре с другим конструктором, например ManyChat. Первый хорош наличием искусственного интеллекта, а второй будет отвечать за рассылку, сегментацию аудитории и интеграцию со сторонними продуктами.

Если у вас появятся вопросы – пишите в комментариях или в мне в Telegram.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x