Інтеграція AutoVoice нарешті з’явилася в Google Home. Ось як нею користуватися

Google нарешті схвалила інтеграцію AutoVoice з Google Home. Ось підручник, як використовувати цю нову інтеграцію.

Після місяця очікування від 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 Store серед інших роздрібних торговців. Підтримка Amazon Alexa також очікує на схвалення, тому, якщо у вас є одна з них, вам доведеться зачекати, перш ніж ви зможете спробувати цю інтеграцію.

Ви будете потребувати:

  • Tasker
  • Бета-версія AutoVoice
  • Додаток Google Home

Після того, як ви встановили кожну з цих програм, настав час приступати до роботи. Перше, що вам потрібно зробити, це ввімкнути інтеграцію AutoVoice у програмі Google Home. Відкрийте програму Google Home і торкніться піктограми Remote/TV у верхньому правому куті. Відкриється сторінка «Пристрої», на якій буде перелічено під’єднані пристрої з підтримкою Cast (зокрема Google Home). Торкніться значка меню з трьома крапками, щоб відкрити сторінку налаштувань вашого Google Home. У розділі «Налаштування Google Асистента» натисніть «Більше». Нарешті, під перерахованими розділами інтеграції Google Home натисніть «Служби», щоб відкрити список доступних сторонніх служб. Прокрутіть вниз, щоб знайти «AutoVoice» у списку, а на сторінці про інтеграцію ви знайдете посилання, щоб увімкнути інтеграцію.

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


Налаштування AutoVoice

Для цього підручника ми створимо простий сценарій Tasker, який допоможе вам знайти свій телефон. Промовивши будь-який природний варіант «знайди мій телефон», Tasker почне відтворювати гучний звуковий сигнал, щоб ви могли швидко визначити, де ви залишили свій пристрій. Звичайно, ви можете легко ускладнити це, можливо, визначивши місцезнаходження свого пристрою за допомогою GPS, а потім надіславши собі електронний лист із зробленим знімком камерою, прикріпленою до нього, але частина, на якій ми зосередимося, це просто навчання, як змусити Tasker розпізнавати ваш голос Google Home команди. За допомогою голосу ви можете віддавати команди Tasker через Google Home двома способами.

Перший – промовити свою команду точно так, як ви налаштували. Тобто там абсолютно немає права на помилку у вашій команді. Якщо ви, наприклад, хочете знайти свій пристрій і налаштували Tasker розпізнавати, коли ви говорите «знайти мій телефон», тоді ви треба точно сказати «знайти мій телефон» на ваш Google Home (без будь-яких інших слів, які вставляються чи розміщуються на початку чи в кінці), інакше Tasker не розпізнає команду. Єдиний спосіб обійти це — придумати якомога більше можливих варіантів команди, які ви можете придумати, наприклад «знайти моє пристрій", "знайти мій телефон", "знайти мій пристрій" і сподіваюся, що ви пам'ятаєте сказати принаймні один варіант команди, яку ви встановили вгору. Іншими словами, цей перший метод має ту саму проблему, що й налаштування інтеграції Tasker через IFTTT: вона дико негнучка з вашою мовою.

Другий метод, якому я віддаю перевагу, це використання Природна мова. Команди природної мови дозволяють вам говорити природним чином із вашим пристроєм, і Tasker все одно зможе розпізнати, що ви говорите. Наприклад, якби я сказав щось набагато довше на кшталт "Ok Google, ти можеш попросити автоматичний голос визначити місцезнаходження мого пристрою, як тільки можливо", він усе одно розпізнає мою команду, навіть якщо я додав зайві "будь ласка" та "якнайшвидше" команда. Усе це можливо завдяки потужності API.AI, на основі якого AutoVoice перевіряє вашу голосову команду, щоб інтерпретувати те, що ви хотіли сказати, і повертати з будь-якими змінними, які ви могли налаштувати.

Гарно звучить! Напевно, вас, як і мене, більше цікавить другий варіант. На жаль, команди природної мови обтяжують сервери пана Діаса, тому вам доведеться підпишіться на послугу передплати за $0,99 на місяць щоб використовувати команди природної мови. Трохи сумно, що це потрібно, але плата більш ніж справедлива, враховуючи, наскільки це дешево та наскільки потужним і корисним він зробить ваш Google Home.

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


Налаштування команд природної мови

Оскільки AutoVoice покладається на API.AI для обробки природної мови, нам потрібно буде налаштувати обліковий запис API.AI. Перейдіть на сайт і натисніть «зареєструватися безкоштовно», щоб створити безкоштовний обліковий запис. У консолі розробки створіть нового агента та назвіть його AutoVoice. Зробіть агента приватний і натисніть зберегти щоб створити агента. Після збереження агента він з’явиться на лівій бічній панелі під головним логотипом 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 відповість тією ж назвою групи/виконавця, яку ви згадали у своїй команді. Мій підручник нижче не використовує цю функцію, оскільки вона зарезервована для більш складних випадків використання.


Після завершення створення команди натисніть Готово. Ви побачите спливаюче діалогове вікно із запитом про те, як ви хочете назвати команду природної мови. Назвіть це якось описово. За замовчуванням він називає команду після першої команди, яку ви ввели, цього достатньо.

Далі він запитає вас, яку дію ви хочете встановити. Це дозволяє вам налаштувати, яка команда буде надсилатися на ваш пристрій і зберігатися в ньому %acation. Наприклад, якщо ви встановите дію як «findmydevice" текст "findmydevice" буде збережено в змінній %avaction. Це не буде жодною метою для нашого підручника, але в наступних підручниках, де ми розглянемо більш розширені команди, ми використаємо це.

Вийдіть із екрана створення команди, клацнувши позначку вгорі, оскільки ви завершили створення та збереження команди природною мовою. Тепер ми створимо завдання, яке запускатиметься, коли буде розпізнано команду природної мови. Коли ви повернетеся на головний екран Tasker, ви побачите спливаюче вікно створення «нового завдання». Натисніть «нове завдання», щоб створити нове завдання. Натисніть значок «+», щоб додати свою першу дію до цього завдання. У розділі «Аудіо» натисніть «Гучність носія." Встановіть Рівень до 15. Поверніться до екрана редагування завдань, і ви побачите свою першу дію в списку. Тепер створіть іншу дію, але цього разу натисніть "сповіщення" і виберіть "Звуковий сигнал». Встановіть Тривалість до 10 000 мс і встановіть Амплітуда до 100%.

Якщо ви зробили вищевказане правильно, ви повинні мати наступні дві дії у списку завдань.

Вийдіть із екрана створення завдань, і ви готові зроблено. Тепер ви можете перевірити своє творіння! Просто скажіть "Ok Google, запитати автоматичний голос, щоб знайти мій телефон" або будь-яка природна варіація того, що спадає на думку, і ваш телефон повинен почати голосно пищати протягом 10 секунд. Єдина обов’язкова річ, яку ви маєте сказати, це тригер, щоб змусити Google Home запустити AutoVoice – частина «Ok Google, запитати автоматичний голос» або «Ok 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 голосом, читання всіх ваших сповіщень, читання останнього текстового повідомлення тощо. Я не буду псувати те, що маю в запасі, але сподіваюся, що цей підручник надихне вас тим, що буде!