API
Api.ai: голосовые команды для приложений
Команда, создавшая виртуального ассистента Speaktoit для Android, iOS и Windows Phone, запустила платформу Api.ai, с помощью которой разработчики могут добавить речевые команды в свои приложения.
Команда, создавшая виртуального ассистента Speaktoit для Android, iOS и Windows Phone, запустила платформу Api.ai, с помощью которой разработчики могут добавить речевые команды в свои приложения.
С 2011 года компания стремиться интегрировать натуральный язык в Интернет вещей и открытие нового API для разработчиков – расширение этих целей. Илья Гелфенбейн, глава Speaktoit, говорит:
Носимые компьютеры, машины, дома – мы начинаем понимать, с кем мы хотим общаться. Speaktoit хочет дать разработчикам инструмент для разговора с ними.
Чтобы начать работу с API в вашем приложении, вам нужны всего две вещи: «субъект» и «намерение». Субъекты — это вещи, которые обладают сходными характеристиками, которые представляются ключевыми словами. Намерения — это связь между словами пользователями и теми действиями, которые предпринимает ваше приложение.
Например, представьте приложение, которое собирает последние новости. В нем субъектом будет блог, а ключевыми словами – популярные сайты. Намерением, в таком случае, будет «Какие последние новости в @блог», связанное с действием «Вывести последние новости». Api.ai обрабатывает информацию и в случае нахождения намерения возвращает в мобильное приложение «отрендеренный» ответ, на основании которого вы можете выполнить действие.
API решает вопрос и с контекстными вопросами, позволяя вам понимать специфический контекст, основанный на предыдущих взаимодействиях. Например, если после предыдущего вопроса задать следующий – «Как насчет AppTractor?» — то в общем виде он, конечно, будет непонятный. Но в контексте того, что мы говорим о новостях с сайтов, API позволит вам получить то, что надо – последние новости с сайта.
API понимает запросы как в виде текста, так и в виде голосовых файлов.
Сейчас есть SDK для iOS и Android, для веб на подходе.
Есть бесплатный пакет, если у вас запросов на одного пользователя больше 100, то стоят они 1 цент за пользователя в месяц.