Открыть сервис

API.AI

API.AI — это облачная платформа для разработки диалоговых интерфейсов, основанных на обработке естественного языка (Natural Language Processing, NLP). Платформа предоставляет инструменты для создания, обучения и развёртывания голосовых и текстовых чат-ботов, а также голосовых ассистентов, способных понимать намерения пользователя и извлекать из его запросов ключевые данные. В 2016 году компания была приобретена корпорацией Google, после чего на её базе был запущен сервис Dialogflow.

История

Платформа API.AI была основана в 2010 году в США предпринимателем Ильёй Гельфенбейном и командой разработчиков. Изначально проект назывался Speaktoit и представлял собой мобильное приложение-ассистент для Android, которое могло выполнять голосовые команды и отвечать на вопросы. В 2014 году проект был переименован в API.AI, а его основным продуктом стал облачный сервис для разработчиков, позволяющий встраивать диалоговые возможности в сторонние приложения.

Ключевым этапом в истории платформы стало её приобретение компанией Google в сентябре 2016 года. Сумма сделки не разглашалась, но оценивалась аналитиками в десятки миллионов долларов. После покупки Google переименовал сервис в Dialogflow, который стал частью облачной платформы Google Cloud Platform (GCP). При этом оригинальное название API.AI продолжало использоваться для обозначения более ранних версий продукта и в документации, связанной с миграцией на Dialogflow.

Архитектура и принцип работы

API.AI (Dialogflow) построена по принципу «намерение — сущность — контекст». Платформа анализирует входящий запрос пользователя (фразу) и сопоставляет его с одним из заранее заданных намерений (intent). Намерение описывает, что именно хочет сделать пользователь (например, «заказать пиццу», «узнать погоду»). Для точного сопоставления используются:

  • Обучающие фразы — примеры того, как пользователь может сформулировать запрос (например, «Хочу пиццу», «Закажи мне маргариту»).
  • Сущности (entities)ключевые слова или фразы, которые необходимо извлечь из запроса для выполнения действия (например, название пиццы, размер, адрес доставки). Сущности могут быть системными (даты, числа, адреса) и пользовательскими (созданными разработчиком).
  • Контексты — механизм поддержания диалога, позволяющий хранить информацию о предыдущих шагах разговора (например, после выбора пиццы перейти к выбору размера).

После распознавания намерения и извлечения сущностей платформа выполняет заданное действие: отправляет запрос к веб-серверу (webhook), возвращает статический ответ или запускает сценарий, написанный на Node.js или Python.

Основные возможности

Платформа API.AI (Dialogflow) предоставляет разработчикам следующие возможности:

  • Создание агентов — каждый проект представляет собой отдельного «агента», который обрабатывает диалоги для конкретного приложения или сервиса.
  • Многоязычностьподдержка более 20 языков, включая русский, английский, испанский, французский, немецкий и китайский.
  • Интеграция с мессенджерами и голосовыми платформами — встроенные модули для подключения к Facebook (продукт Meta, признанной экстремистской и запрещённой в РФ) Messenger, Telegram, Slack, Skype, Amazon Alexa, Google Assistant, а также к телефонным линиям через Twilio.
  • Вебхуки и fulfilment — возможность вызова внешних API для выполнения сложных действий (например, оформления заказа, проверки баланса, поиска в базе данных).
  • Аналитика и тестирование — встроенные инструменты для просмотра логов диалогов, оценки точности распознавания и тестирования агента в режиме реального времени.
  • Small Talk — встроенный модуль для поддержания светской беседы (ответы на приветствия, вопросы о погоде, шутки).

Применение

API.AI (Dialogflow) используется в различных сферах:

  • Клиентская поддержкаавтоматизация ответов на часто задаваемые вопросы, обработка заявок, маршрутизация сложных запросов к операторам.
  • Электронная коммерция — помощь в выборе товара, оформление заказов, отслеживание доставки.
  • Образование — создание учебных ботов, тренажёров для изучения языков, виртуальных ассистентов для студентов.
  • Медициназапись к врачу, напоминания о приёме лекарств, первичная консультация по симптомам.
  • Финансы — проверка баланса, история операций, блокировка карт, консультации по продуктам.

Среди известных проектов, построенных на базе API.AI (Dialogflow), — голосовой ассистент «Алиса» от компании «Яндекс» (на ранних этапах разработки), а также множество корпоративных чат-ботов в банковском секторе и ритейле.

Сравнение с аналогами

На момент активного использования API.AI (до 2017 года) основными конкурентами платформы были:

  • IBM Watson Assistant — более мощная, но и более сложная в настройке платформа, ориентированная на крупные предприятия.
  • Microsoft LUIS — сервис от Microsoft, интегрированный с экосистемой Azure, с фокусом на понимание языка (Language Understanding).
  • Amazon Lex — сервис от Amazon, тесно связанный с голосовым ассистентом Alexa и облачной платформой AWS.
  • Rasa — open-source фреймворк для создания диалоговых систем, не требующий подключения к облаку.

API.AI выделялась простотой настройки, низким порогом входа и богатым набором предустановленных сущностей и шаблонов, что делало её популярной среди стартапов и небольших команд разработчиков.

Переход в Dialogflow

После приобретения Google платформа API.AI была полностью переработана и переименована в Dialogflow. Первая версия Dialogflow (v1) была выпущена в 2017 году и фактически повторяла функциональность API.AI. Вторая версия (Dialogflow CX) вышла в 2020 году и была ориентирована на сложные, многошаговые диалоги с разветвлённой логикой. При этом поддержка старой версии API.AI была прекращена, и все проекты были рекомендованы к миграции на Dialogflow ES (Essentials) или Dialogflow CX.

Тем не менее, термин «API.AI» продолжает использоваться в технической документации Google для обозначения API-интерфейса, который использовался в ранних версиях Dialogflow, а также в коде некоторых старых интеграций.

Критика и ограничения

Основные недостатки платформы API.AI (Dialogflow) включают:

  • Зависимость от облачного сервиса — для работы требуется постоянное подключение к интернету, что ограничивает использование в офлайн-режиме.
  • Ограничения бесплатного тарифа — в бесплатной версии (до 2019 года) были ограничения на количество запросов в месяц, а также на количество агентов и сущностей.
  • Сложность с русским языком — на ранних этапах качество распознавания русскоязычных запросов уступало английскому, хотя со временем ситуация улучшилась.
  • Отсутствие полного контроля над NLP-моделью — платформа использует собственную, непубличную модель обработки языка, что не позволяет разработчикам тонко настраивать её под специфические задачи.

Интересные факты

  • Название API.AI расшифровывается как «Application Programming Interface for Artificial Intelligence» (интерфейс программирования приложений для искусственного интеллекта).
  • Платформа стала одной из первых, кто предложил готовые интеграции с популярными мессенджерами «из коробки», что значительно упростило создание чат-ботов для бизнеса.
  • После приобретения Google команда разработчиков API.AI вошла в состав Google AI, а её основатель Илья Гельфенбейн стал техническим директором направления диалоговых систем в Google.

Источники

  • Официальная документация Google Dialogflow (ранее API.AI)
  • Статья «Google Acquires API.AI to Boost Natural Language Processing» — TechCrunch, 2016
  • Материалы конференции Google Cloud Next '17 — анонс Dialogflow
  • Книга «Building Chatbots with Dialogflow» — Packt Publishing, 2018
  • Аналитический отчёт Gartner «Magic Quadrant for Enterprise Conversational AI Platforms», 2020

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →