Компания Google выпустила большое обновление для Assistant: научила его новым полезным трюкам. У голосового помощника появились поддержка сторонних приложений, умная работа с виджетами, взаимодействие с Google Duplex и более по-человечески звучащий голос.
Эта функция аналогична возможностям Siri по взаимодействию с приложениями iOS.
В случае Google возможность выполнять задачи внутри приложения реализуется на стороне разработчика путем сопоставления команд пользователей с конкретными функциями внутри их приложений. Теперь через Assistant пользователь запускает приложение и передаёт в него нужные параметры.
В списке поддерживаемых приложений уже больше тридцати продуктов: Twitter, Snapchat, MyFitnessPal, Discord, Nike Run Club и другие. Через обновлённого Google Assistant теперь можно зашнуровать кроссовки Nike Adapt, заказать доставку еды и отследить количество калорий.
В случае Google Assistant возможность выполнять задачи внутри приложения реализуется на стороне разработчика. Google предлагает сторонним разработчикам специальный API, который позволяет сопоставлять команды от пользователя с функционалностью приложений. Использование этого API обеспечивает пользователям возможность открывать приложения с помощью голосовой команды с добавленной функциональностью. Это означает, что пользователь может использовать голосовую команду Google Assistant не просто для вызова определенного приложения, а и для уточнения, что именно это приложение должно сделать. Например, не просто “Открыть приложение Twitter”, а “Отправить личное сообщение с помощью Twitter”.
Для пользователей, которые не любят отдавать голосовые команды, в интерфейс «Ассистента» встроили систему виджетов. В Google задумали выводить на них актуальные данные, персонализированные для конкретного пользователя.Это может быть статистика заражений коронавирусом, прогноз погоды и сводки с фондового рынка.
telobezumnoe
по-моему уже давно существовал подобный функционал, правда всё это не столь удобно, тем более на русском, когда для того что бы с помощью помощника нужно сказать ask autovoice "имя команды" приходилось использовать только английский язык и использовать сейчас недоступные "ярлыки" action… использую связку autovoice и таскер, для публикации данных в mqtt в нужные топики, но было бы конечно здорово без всех этих прослоек напрямую… в какой нибудь mqtt клиент запихнуть. чтоб на нужные словосочетания публиковать данные, ещё бы с пониманием контекста что доступно через dialogflow