Понимающие чат-боты с Dialogflow

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

При помощи Dialogflow приложение или бот предоставляет методы ввода и вывода и реагирует на побуждающие к действиям данные.

Также, можно использовать webhook, чтобы подключить Dialogflow  к своему веб-сервису, который, вследствие, будет обращаться к хранилищам данных, реализовать бизнес-логику, выполнять вызовы внешних API.

Принимая запрос в виде текста на естественном языке или некого события, Dialogflow согласовывает запрос с наиболее подходящим шаблоном. При этом он основывается на информации, содержащейся в шаблоне (примеры, сущности, контекст, параметры) и машинном обучении. Dialogflow  формирует ответный запрос и возвращает данные в виде объекта ответа JSON.

В процессе работы с Dialogflow мы выполняем следующие действия:

  • создание агентов;
  • заполнение запросов (Intents), сущностей (Entities)
  • определение контекста;
  • обучение агентов;
  • интеграция с мессенжерами и третьими приложениями;
  • подключение лингвистических корпусов;
  • обработка json-данных на сервере и переподключение агентов;
  • подключение SDK.

Особенности платформы:

  • Позволяет создать и внедрить чат-бота всего за несколько дней, и совершенствовать его затем в процессе общения с пользователями.
  • Инструменты понимания естественного языка помогают создавать уникальные сценарии диалогов, с соответствующими действиями, и анализировать взаимодействие с пользователями.
  • Предопределённые пакеты знания, собранные за несколько лет работы, включают энциклопедические данные, новости, заказ билетов, прогнозы погоды, и другое.
  • Машинное обучение на примерах, предоставленных разработчиками, и на общении с пользователями позволяет постоянно совершенствовать приложение.
  • Интегрируется с Alexa, Cortana и основными платформами для обмена сообщениями (Skype, Slack, Facebook Twilio SMS, Cisco Spark и другими).
  • Незаметно переключается между темами разговорами, но, при этом, запоминает, на чём вы остановились в каждом случае.
  • Предоставляет SDK для поддержки несколько платформ и языков программирования, включая iOS, Apple Watch и Mac OS X, Android, HTML, Cordova, JavaScript, Python, Ruby, C#, Xamarin и Unity.
  • Поддерживает 14 языков, включая русский и украинский.
  • Каждый день обрабатывает миллионы запросов пользователей при 99.99% гарантированного аптайма.

 

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

Напишите нам!

Мы ответим в течение 2 часов