Интеграция AutoVoice наконец-то появилась в Google Home. Вот как ее использовать

Интеграция AutoVoice с Google Home наконец-то одобрена Google. Вот руководство по использованию этой новой интеграции.

После месяца ожидания одобрения Google AutoVoice наконец был одобрен для использования в качестве сторонней интеграции в Google Home. Благодаря интеграции AutoVoice вы можете отправлять на свой телефон команды, на которые Tasker сможет реагировать, что позволяет вам выполнять бесчисленное количество сценариев автоматизации прямо с помощью вашего голоса.

Раньше для этого требовался сложный обходной путь, включающий отправку команд IFTTT на ваше устройство через Join, но теперь вы можете отправлять команды естественного языка прямо на ваше устройство. Мы на XDA были жду этого релиза, и теперь, когда он здесь, мы покажем вам, как его использовать.


Истинная сила Google Home раскрыта

Видео выше было сделано разработчиком AutoVoice Жоао Диасом до одобрения интеграции AutoVoice. Я повторно привязываю его здесь только для того, чтобы продемонстрировать возможности этой интеграции, которой мы все теперь можем наслаждаться, поскольку Google наконец-то развернул поддержку AutoVoice для всех. Как и в случае с любым плагином Tasker, здесь требуется некоторое обучение, поэтому, хотя интеграция доступна со вчерашнего вечера, многие люди не понимают, как заставить ее работать. Я играю с этим со вчерашнего вечера и покажу вам, как заставить ваши собственные команды AutoVoice запускаться при разговоре с Google Home.

Просьба от Жоао Диаса, разработчика AutoVoice: обратите внимание, что сегодня первый день, когда интеграция AutoVoice с Google Home доступна для всех пользователей. Таким образом, могут быть некоторые ошибки, которые еще предстоит искоренить. Будьте уверены, он усердно работает над исправлением всего, с чем сталкивается, прежде чем интеграция AutoVoice/Home будет выпущена в стабильный канал AutoVoice в Play Store.


Начиная

Прежде чем вы сможете воспользоваться преимуществами этой новой интеграции, вам необходимо иметь несколько вещей. Первое и наиболее очевидное требование — это то, что вам нужно устройство Google Home. Если у вас его еще нет, они доступны в Google Магазин среди других ритейлеров. Поддержка Amazon Alexa также ожидает одобрения, поэтому, если она у вас есть, вам придется подождать, прежде чем вы сможете опробовать эту интеграцию.

Тебе понадобится:

  • Таскер
  • Бета-версия AutoVoice
  • Приложение Google Home

После того, как вы установили каждое из этих приложений, пришло время приступить к работе. Первое, что вам нужно сделать, это включить интеграцию AutoVoice в приложении Google Home. Откройте приложение Google Home, а затем нажмите значок «Пульт/ТВ» в правом верхнем углу. Откроется страница «Устройства», на которой будут перечислены подключенные в данный момент устройства с поддержкой Cast (включая Google Home). Нажмите на значок меню из трех точек, чтобы открыть страницу настроек вашего Google Home. В разделе «Настройки Google Ассистента» нажмите «Еще». Наконец, в перечисленных разделах интеграции Google Home нажмите «Сервисы», чтобы открыть список доступных сторонних сервисов. Прокрутите вниз и найдите в списке «AutoVoice», а на странице информации об интеграции вы найдете ссылку для включения интеграции.

После включения этой интеграции вы можете начать общение с AutoVoice через Google Home! Проверьте, включено ли оно, сказав либо «Окей, Google, попроси автоголос поздороваться" или "Окей, Google, позволь мне поговорить с автоматическим голосом». Если ваш Google Home отвечает «конечно, вот автоматический голос», а затем вводит командную строку AutoVoice, интеграция работает. Теперь мы можем настроить AutoVoice для распознавания наших команд.


Настройка Автоголоса

Для этого урока мы создадим простой скрипт Tasker, который поможет вам найти свой телефон. Сказав любой естественный вариант «найди мой телефон», Tasker начнет издавать громкий звуковой сигнал, чтобы вы могли быстро определить, где вы оставили свое устройство. Конечно, вы можете легко усложнить задачу, определив местонахождение своего устройства с помощью GPS, а затем отправив себе электронное письмо с сделанной фотографией. с помощью прикрепленной к нему камеры, но мы сосредоточимся на том, чтобы просто научить вас, как заставить Tasker распознавать ваш голос Google Home. команды. Используя свой голос, вы можете отправлять команды Tasker через Google Home двумя способами.

Первый — произнести команду именно так, как вы это установили. Это значит, что там абсолютно нет права на ошибку в твоем распоряжении. Если вы, например, хотите найти свое устройство и настроили Tasker на распознавание, когда вы говорите «найти мой телефон», тогда вам должен точно сказать «найти мой телефон» в Google Home (без каких-либо других слов, вставленных или размещенных в начале или конце), иначе Tasker не сможет распознать команду. Единственный способ обойти эту проблему — придумать как можно больше вариантов команды, которые вы только можете придумать, например, «найди мою устройство», «найди мой телефон», «найди мое устройство» и надеюсь, что ты не забудешь произнести хотя бы один вариант заданной тобой команды. вверх. Другими словами, этот первый метод страдает той же проблемой, что и настройка интеграции Tasker через IFTTT: ваш язык крайне негибок.

Второй и мой любимый метод — использование Естественный язык. Команды естественного языка позволяют вам естественно разговаривать с вашим устройством, и Tasker по-прежнему сможет распознавать то, что вы говорите. Например, если бы я сказал что-то гораздо длиннее, например: «Окей, Google, можешь ли ты попросить автоголос, чтобы он нашел мое устройство, как только возможно», он все равно распознает мою команду, даже несмотря на то, что я добавил в свою речь лишние «пожалуйста» и «как можно скорее». команда. Все это возможно благодаря возможностям API.AI, с которым AutoVoice проверяет вашу голосовую команду, чтобы интерпретировать то, что вы хотели сказать, и возвращать любые переменные, которые вы могли настроить.

Звучит здорово! Вас, как и меня, вероятно, больше интересует второй вариант. К сожалению, команды на естественном языке перегружают серверы г-на Диаса, поэтому вам придется подпишитесь на подписку за 0,99 доллара США в месяц для использования команд естественного языка. Это немного расстраивает, но плата более чем справедлива, учитывая, насколько низкой она стоит и насколько мощной и полезной она сделает ваш Google Home.

Важно: если вы хотите произносить «команды на естественном языке» на своем устройстве Google Home, вам необходимо выполнить следующие шаги. В противном случае перейдите к созданию команд ниже.


Настройка команд естественного языка

Поскольку AutoVoice использует API.AI для обработки естественного языка, нам необходимо настроить учетную запись API.AI. Перейти на сайт и нажмите «Зарегистрироваться бесплатно», чтобы создать бесплатную учетную запись. В консоли разработки создайте новый агент и назовите его. Автоголос. Сделать агента частный и нажмите сохранять создать агента. После сохранения агента он появится на левой боковой панели под основным логотипом API.AI.

После создания учетной записи API.AI вам потребуется получить токены доступа, чтобы AutoVoice мог подключиться к вашей учетной записи. Нажмите на значок шестеренки рядом с только что созданным агентом, чтобы открыть страницу настроек вашего агента AutoVoice.

В разделе «Ключи API» вы увидите свой токен доступа клиента и ваш токен доступа разработчика. Вы будете нужно сохранить оба. На своем устройстве откройте бета-версию AutoVoice. Нажмите «Естественный язык», чтобы открыть страницу настроек, а затем нажмите «Настроить естественный язык». Теперь введите два токена в соответствующие текстовые поля.

Теперь AutoVoice сможет отправлять и получать команды от API.AI. Однако эта функциональность ограничена, пока вы не подпишетесь на AutoVoice. Вернитесь на страницу настроек естественного языка и нажмите «Команды». Прямо сейчас список команд должен быть пустым. сохраните одну команду под названием «Намерение резервного копирования по умолчанию». (Обратите внимание, что на моем скриншоте я настроил несколько своих собственных уже). Внизу вы увидите переключатель под названием «Используйте для Google Assistant/Alexa.«Если вы включите этот переключатель, вам будет предложено подписаться на AutoVoice. Примите подписку, если хотите использовать команды естественного языка.


Создание профилей Tasker для реагирования на команды естественного языка

Откройте Tasker и нажмите кнопку «+» в правом нижнем углу, чтобы создать новый профиль. Нажмите «Событие», чтобы создать новый контекст события. Контекст события — это триггер, который срабатывает только один раз при распознавании контекста. В этом случае мы будем создавать событие, связанное с командой естественного языка AutoVoice. В категории «Событие» выберите «Плагин» -> «AutoVoice» -> «Естественный язык».

Нажмите на значок карандаша, чтобы перейти на страницу конфигурации и создать команду AutoVoice на естественном языке. Нажмите на "Создать новую команду", чтобы создать команду AutoVoice. В диалоговом окне, которое показывает вас, вы увидите место для ввода текста для ввода вашей команды, а также другое место для ввода текста для ввода ответа, который вы хотите, чтобы Google Home произнес. Введите или произнесите команды, которые вы хотите, чтобы AutoVoice распознавал. Хотя вам не обязательно перечислять все возможные варианты команды, которую вы хотите распознать, на всякий случай перечислите хотя бы несколько.


Профессиональный совет: вы можете создавать переменные из команд ввода, нажав и удерживая одно из слов. В появившемся всплывающем окне вы увидите «Создать переменную» рядом с обычными параметрами «Вырезать/Копировать/Выбрать/Вставить». Если вы выберете этот вариант, вы сможете передать это конкретное слово в качестве переменной API.AI, которую можно будет вернуть через API.AI. Это может быть полезно, если вы хотите, чтобы Google Home отвечал переменными ответами.

Например, если вы создадите команду «играть песни $artist», тогда вы можете получить ответ, возвращающий имя исполнителя, заданное в вашей переменной. Таким образом, вы можете сказать «включи песни Muse» или «включи песни Radiohead» под одной и той же командой, и ваш Google Home ответит тем же именем группы/исполнителя, которое вы указали в своей команде. В моем руководстве ниже эта функция не используется, поскольку она предназначена для более сложных случаев использования.


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

Затем он спросит вас, какое действие вы хотите установить. Это позволяет вам настроить, какая команда будет отправляться на ваше устройство, и она будет храниться в % отвлечение. Например, если вы установите действие «найти мое устройство" текст «findmydevice» будет сохранен в переменной %avaction. Это не будет иметь никакой пользы для нашего руководства, но в последующих уроках, где мы рассмотрим более сложные команды, мы воспользуемся этим.

Выйдите из экрана создания команды, щелкнув галочку вверху, поскольку вы завершили создание и сохранение команды на естественном языке. Теперь мы создадим задачу, которая будет запускаться при распознавании команды естественного языка. Когда вы вернетесь на главный экран Tasker, вы увидите всплывающее окно создания «новой задачи». Нажмите «Новая задача», чтобы создать новую задачу. Нажмите значок «+», чтобы добавить свое первое действие к этой задаче. В разделе «Аудио» нажмите «Объем СМИ." Установить Уровень до 15. Вернитесь на экран редактирования задачи, и вы увидите свое первое действие в списке. Теперь создайте еще одно действие, но на этот раз нажмите «Тревога" и выберите "Звуковой сигнал». Установить Продолжительность к 10 000 мс и установите Амплитуда к 100%.

Если вы сделали все вышеперечисленное правильно, в списке задач у вас должны появиться следующие два действия.

Выйдите из экрана создания задачи, и вы сделанный. Теперь вы можете протестировать свое творение! Просто скажи "Ок, Google, попроси автоголос найти мой телефон" или любой естественный вариант того, что приходит на ум, и ваш телефон должен начать громко пищать в течение 10 секунд. Единственное, что вам нужно сказать, это триггер, чтобы заставить Google Home запустить AutoVoice — часть «Окей, Google, спроси автоматический голос» или «Окей, Google, позволь мне поговорить с автоматическим голосом». Все, что вы скажете потом, может быть настолько свободным и естественным, насколько вам нравится, магия API.AI позволяет вам гибко использовать свой язык!

Как только вы начнете создавать множество команд естественного языка, редактировать их все из Tasker может быть затруднительно. К счастью, вы можете редактировать их прямо из приложения AutoVoice. Откройте AutoVoice и нажмите «Естественный язык», чтобы открыть его настройки. В разделе «Команды» вы должны увидеть только что созданную команду естественного языка! Если вы нажмете на нее, вы сможете редактировать практически каждый аспект команды (и даже устанавливать переменные).


Создание профилей Tasker для реагирования на команды, не относящиеся к естественному языку

Если вы не хотите подписываться на AutoVoice, вы все равно можете создать команду, аналогичную приведенной выше, но вам потребуется перечислить все возможные комбинации фраз, которые вы можете придумать, чтобы запустить задачу. Самая большая разница между этой настройкой заключается в том, что при создании контекста события вы должны выбрать Распознавание AutoVoice а не AutoVoice Natural Language. Вы создадите свой список команд и ответы аналогичным образом, но API.AI не будет выполнять какую-либо часть анализа ваших устных команд, поэтому вы должны быть на 100% точными, произнося одну из этих фраз. Конечно, у вас по-прежнему будет доступ к редактированию любой из этих команд, как и в естественном языке.

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


Заключение

Надеюсь, теперь вы понимаете, как интегрировать AutoVoice с Google Home. Для любого новичка в Tasker преодоление кривой обучения Tasker все еще может представлять собой проблему. Но если у вас есть опыт работы с Tasker, это руководство должно послужить хорошей отправной точкой для создания собственных команд Google Home. Кроме того, вы можете просмотреть руководство г-на Диаса в видео форма здесь.

За ограниченное время работы с Google Home я придумал около дюжины довольно полезных творений. В будущих статьях я покажу вам, как создавать довольно крутые команды Google Home, такие как включение/выключение PS4 голосом, чтение всех ваших уведомлений, чтение последнего текстового сообщения и многое другое. Я не буду портить то, что у меня есть, но надеюсь, что этот урок воодушевит вас тем, что будет дальше!