«Дуся» для Android — это русскоязычный голосовой ассистент (не смейтесь над названием, пожалуйста), за которым мы следим уже достаточно давно.

В одной из наших прошлых публикаций мы выяснили, что, когда речь заходит именно о русскоязычных пользователях, то «Дуся» легко уделывает и Google Now, и Siri, и Cortana.

Ассистент умеет очень многое, с его помощью можно построить настоящий интернет вещей у себя дома.

Поводом для сегодняшней статьи стало очень важное нововведение «Дуси» — самообучаемость. То есть ассистент буквально умеет обучаться новым командам от своего владельца. И при этом обладателю смартфона совсем не нужно быть программистом, чтобы создавать свои собственные голосовые функции.

Ассистент существует уже почти два года и активно развивается. Под «активно» тут понимается «ежедневно». Каждый день появляются новые фишки, причём эти функции создаются и публикуются самими пользователями. Такие функции называются скриптами.

Как это работает

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

«Дуся» предоставляет возможность заглянуть внутрь этой «магии» и создать свои собственные голосовые функции. Причём их возможности становятся действительно безграничными по ходу изучения скриптов.

Голосовой ассистент «Дуся»: список функций Голосовой ассистент «Дуся»: скрипт-бот

Открыв список функций, в первой строчке можно увидеть те самые скрипты, за которыми прячется целый внутренний аналог App Store из дополнительных функций, созданных другими пользователями. За исключением того, что в этом каталоге все функции бесплатны.

Голосовой ассистент «Дуся»: скрипты Голосовой ассистент «Дуся»: скрипт «Где моя тачка»

Каждый скрипт как мини-программа, у которой есть автор, название и описание, а также количество активных установок. Здесь, как и в Google Play, есть вкладки с лучшими, новыми и самыми популярными скриптами. Каждый из них можно установить в один клик — и ваш ассистент через пару секунд научится выполнять новые голосовые команды.

Голосовой ассистент «Дуся»: скрипт «Игра в города» Голосовой ассистент «Дуся»: поиск скрипта

При этом, если вы скомандуете вашему ассистенту что-то, чего он ещё не знает, «Дуся» сразу же предложит вам установить подходящий скрипт, если такой имеется в онлайн-базе.

Что умеют скрипты

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

Нужно заказать такси? Скажите: «Такси до дома» или «Такси до улицы Мира, дом пять». Скрипт «Яндекс.Такси» за секунду запустит одноимённое приложение с уже заполненными полями и сразу покажет стоимость поездки. Останется лишь нажать на кнопку «Заказать». Такой же скрипт есть и для сервиса Uber. Если ни того ни другого в вашем городе ещё нет, то скрипт «Вызов такси» позволит просто автоматически набрать номер такси для заказа.

Другой пример: можно легко научить вашего ассистента поддерживать разговор. Скрипт «Чат-бот» заставит «Дусю» отвечать что-нибудь интересное каждый раз, когда ваша фраза не подходит ни для одной из 25 встроенных функций или установленных скриптов.

Хотите научить ассистента играть с вами в города? Есть и такой скрипт. Правда, обыграть искусственный интеллект очень сложно.

Перечислять такие функции можно долго. Тут и поиск музыки в соцсети «ВКонтакте», и «Яндекс.Радио», функция подсчёта платежа по кредиту, быстрое сохранение расходов в Excel, анекдоты, онлайн-ТВ и многое, многое другое. Причём функции могут быть как очень простыми, так и очень сложными. Несколько таких примеров наглядно демонстрирует короткое видео, где показана работа новых скриптов.

Как создавать свои функции

Создавать собственные скрипты действительно несложно, если однажды разобраться со всеми доступными инструментами. Для этого разработчики создали официальный блог проекта blog.dusi.mobi, в котором рассказывают обо всех тонкостях этого процесса. Там же доступна и полная документация по скриптам.

Также предлагается сразу несколько видео, где по шагам и последовательно на примерах показано, как создавать голосовые функции, как простые, так и сложные.

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

Голосовой ассистент «Дуся»

Список поддерживаемых действий впечатляет:

  • Послать команду ассистенту, получить результат и что-то дальше с ним делать.
  • Отправить HTTP-запрос на любой сервис, получить ответ и как-либо обработать его.
  • Интегрировать с популярным сервисом IFTTT, что позволяет ассистенту работать с десятками онлайн-сервисов, такими как Facebook, Twitter, Google Docs и многими другими.

Это не полный список возможных действий. Для ознакомления с прочими функциями рекомендуем скачать наиболее интересные скрипты и посмотреть, как они сделаны. В каждом из них есть подробная справка, которая поможет разобраться, что к чему.

«Дуся» — это действительно интересный и мощный инструмент для воплощения своих идей в области голосового управления. Процесс созидания по-настоящему захватит тех, кто любит создавать что-то новое и изучать неизвестное, а сообщества пользователей в Google+ и «ВКонтакте» ответят на вопросы и помогут решить возникающие по ходу дела проблемы.

Официальный блог проекта «Дуся» →

Страничка проекта «ВКонтакте» →