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 →


