Google je konačno odobrio integraciju AutoVoicea s Google Homeom. Ovdje je vodič kako koristiti ovu novu integraciju.
Nakon mjesec dana u Googleovoj fazi odobrenja, AutoVoice je konačno odobren za korištenje kao integracija treće strane u Google Home. S AutoVoice integracijom, možete slati naredbe na svoj telefon na koje će Tasker moći reagirati, omogućujući vam izvođenje bezbrojnih skripti za automatizaciju izravno iz vašeg glasa.
Prethodno je to zahtijevalo zamršeno rješenje koje je uključivalo IFTTT slanje naredbi na vaš uređaj putem Join-a, ali sada možete poslati naredbe prirodnog jezika ravno na svoj uređaj. Mi u XDA smo bili čekajući ovo izdanje, a sada kada je ovdje, pokazat ćemo vam kako ga koristiti.
Prava snaga Google Homea je otključana
Gornji video napravio je programer AutoVoicea, Joao Dias, prije odobrenja integracije AutoVoicea. Ponovno ga povezujem ovdje samo kako bih pokazao mogućnosti ove integracije, što je nešto u čemu sada svi možemo uživati budući da je Google konačno uveo podršku za AutoVoice za sve. Kao i kod bilo kojeg dodatka za Tasker, potrebno je malo vremena za učenje, pa iako je integracija dostupna od sinoć, mnogi su ljudi bili zbunjeni kako to učiniti. Igram se s ovim od sinoć i pokazat ću vam kako da pokrenete svoje vlastite AutoVoice naredbe kroz govor s Google Homeom.
Zahtjev Joaoa Diasa, programera AutoVoicea: Imajte na umu da je danas prvi dan da je integracija AutoVoicea s Google Homeom aktivna za sve korisnike. Kao takvi, možda postoje neki bugovi koje tek treba ukloniti. Budite uvjereni da on naporno radi na popravljanju svega na što naiđe prije nego što integracija AutoVoice/Home bude puštena na stabilni kanal AutoVoicea u Trgovini Play.
Početak rada
Postoji nekoliko stvari koje morate imati prije nego što možete iskoristiti prednosti ove nove integracije. Prvi i najočitiji uvjet je činjenica da vam je potreban Google Home uređaj. Ako ga još nemate, dostupni su u Google Store među ostalim trgovcima na malo. Podrška za Amazon Alexa također čeka odobrenje, pa ako imate jednu od njih, morat ćete pričekati prije nego što možete isprobati ovu integraciju.
Trebat će vam:
- Tasker
- AutoVoice Beta
- Aplikacija Google Home
Nakon što instalirate svaku od ovih aplikacija, vrijeme je da se bacite na posao. Prvo što ćete morati učiniti je omogućiti integraciju AutoVoicea u aplikaciji Google Home. Otvorite aplikaciju Google Home i dodirnite ikonu Daljinski/TV u gornjem desnom kutu. Ovo će otvoriti stranicu Uređaji na kojoj su navedeni vaši trenutačno povezani uređaji s omogućenim Castom (uključujući vaš Google Home). Dodirnite ikonu izbornika s tri točke da biste otvorili stranicu postavki za svoj Google Home. U odjeljku "Postavke Google pomoćnika" dodirnite "Više". Na kraju, pod navedenim odjeljcima za integraciju Google Homea, dodirnite "Usluge" za prikaz popisa dostupnih usluga trećih strana. Pomaknite se prema dolje kako biste na popisu pronašli "AutoVoice", a na stranici o integraciji pronaći ćete vezu za omogućavanje integracije.
Nakon što ste omogućili ovu integraciju, sada možete početi razgovarati s AutoVoiceom putem svog Google Homea! Provjerite je li omogućeno tako što ćete reći "Ok Google, zamoli automatski glas da te pozdravi" ili "Ok Google, pusti me da govorim automatskim glasom." Ako vaš Google Home odgovori s "naravno, evo automatskog glasa", a zatim uđe u naredbeni redak AutoVoice, integracija radi. Sada možemo postaviti AutoVoice da prepozna naše naredbe.
Postavljanje AutoVoicea
Za potrebe ovog vodiča, napravit ćemo jednostavnu Tasker skriptu koja će vam pomoći da pronađete svoj telefon. Izgovaranjem bilo koje prirodne varijacije "pronađi moj telefon", Tasker će početi reproducirati glasan zvučni signal kako biste mogli brzo razaznati gdje ste ostavili svoj uređaj. Naravno, ovo možete jednostavno učiniti složenijim tako što ćete možda locirati svoj uređaj putem GPS-a, a zatim si poslati e-poštu sa snimljenom slikom kamerom spojenom na njega, ali dio na koji ćemo se usredotočiti jednostavno vas uči kako natjerati Taskera da prepozna vaš Google Home glas naredbe. Koristeći svoj glas, postoje dva načina na koja možete izdavati naredbe Taskeru putem Google Homea.
Prvi je izgovaranjem vaše naredbe točno onako kako ste postavili. To znači tamo apsolutno nema mjesta za pogreške u vašoj komandi. Ako, na primjer, želite locirati svoj uređaj i postavite Tasker da prepozna kada kažete "pronađi moj telefon" tada mora točno reći "pronađi moj telefon" na svoj Google Home (bez ikakvih drugih riječi spojenih ili postavljenih na početku ili kraju) inače Tasker neće prepoznati naredbu. Jedini način da to zaobiđete je da smislite što više mogućih varijacija naredbe kojih se možete sjetiti, poput "pronađi moj uređaj", "lociraj moj telefon", "lociraj moj uređaj" i nadamo se da ćeš se sjetiti izgovoriti barem jednu varijantu naredbe koju si postavio gore. Drugim riječima, ova prva metoda ima potpuno isti problem kao i postavljanje integracije Taskera putem IFTTT-a: divlje je nefleksibilan s tvojim jezikom.
Druga, i moja preferirana metoda, je korištenje Prirodni jezik. Naredbe prirodnog jezika omogućuju vam da prirodno govorite svom uređaju, a Tasker će i dalje moći prepoznati što govorite. Na primjer, kad bih rekao nešto dulje poput "Ok Google, možeš li zatražiti od automatskog glasa da locira moj uređaj čim moguće" i dalje će prepoznati moju naredbu iako sam u svoj izgovor ubacio suvišno "molim" i "što prije" naredba. Sve je to moguće zahvaljujući snazi API.AI-ja, a AutoVoice provjerava vašu glasovnu naredbu kako bi protumačio što ste htjeli reći i vratio s bilo kojim varijablama koje ste možda postavili.
Zvuči odlično! Vjerojatno vas, kao i mene, više zanima druga opcija. Nažalost, naredbe prirodnog jezika opterećuju poslužitelje gospodina Diasa pa ćete morati prijavite se za uslugu pretplate od 0,99 USD mjesečno kako bi koristili naredbe prirodnog jezika. Malo je neugodno što je to potrebno, ali naknada je više nego poštena s obzirom na to koliko je niska i koliko će moćnom i korisnom učiniti vaš Google Home.
Važno: ako želite govoriti "naredbe prirodnog jezika" svom Google Home uređaju, morat ćete slijediti sljedeće korake. U suprotnom prijeđite na stvaranje svojih naredbi u nastavku.
Postavljanje naredbi prirodnog jezika
Budući da se AutoVoice oslanja na API.AI za svoju obradu prirodnog jezika, morat ćemo postaviti API.AI račun. Idite na web stranicu i kliknite na "besplatno se registrirajte" da napravite besplatni račun. Kada ste u svojoj razvojnoj konzoli, kreirajte novog agenta i dajte mu ime AutoVoice. Napravi agenta privatna i kliknite uštedjeti za stvaranje agenta. Nakon što spremite agenta, pojavit će se na lijevoj bočnoj traci ispod glavnog API.AI logotipa.
Nakon što stvorite svoj API.AI račun, morat ćete nabaviti pristupne tokene da bi se AutoVoice mogao povezati s vašim računom. Kliknite na ikonu zupčanika pored vašeg novostvorenog agenta da biste prikazali stranicu postavki za svog AutoVoice agenta.
Pod "API ključevi" vidjet ćete svoje pristupni token klijenta a tvoj razvojni pristupni token. Hoćeš treba spasiti oboje. Na svom uređaju otvorite AutoVoice beta. Kliknite na "Prirodni jezik" da biste otvorili stranicu s postavkama, a zatim kliknite na "Postavi prirodni jezik". Sada unesite dva tokena u zadane tekstualne okvire.
Sada će AutoVoice moći slati i primati naredbe iz API.AI. Međutim, ova je funkcija ograničena dok se ne pretplatite na AutoVoice. Vratite se na stranicu postavki prirodnog jezika i kliknite na "Naredbe". Trenutno bi popis naredbi trebao biti prazan spremiti za jednu naredbu pod nazivom "Default Fallback Intent." (Na mojoj snimci zaslona postavio sam nekoliko svojih već). Pri dnu ćete primijetiti prekidač pod nazivom "Koristite za Google Assistant/Alexa." Ako omogućite ovaj prekidač, od vas će se tražiti da se pretplatite na AutoVoice. Prihvatite pretplatu ako želite koristiti naredbe prirodnog jezika.
Stvaranje Tasker profila za reagiranje na naredbe prirodnog jezika
Otvorite Tasker i kliknite na gumb "+" u donjem desnom kutu za izradu novog profila. Kliknite na "Događaj" za stvaranje novog konteksta događaja. Kontekst događaja je okidač koji se aktivira samo jednom kada se prepozna kontekst - u ovom slučaju ćemo kreirati događaj povezan s naredbom prirodnog jezika AutoVoice. U kategoriji Događaj potražite Plugin --> AutoVoice --> Natural Language.
Kliknite na ikonu olovke za ulazak na konfiguracijsku stranicu za stvaranje naredbe prirodnog jezika AutoVoice. Kliknite na "Stvori novu naredbu" za izradu AutoVoice naredbe. U dijaloškom okviru koji vam se prikazuje vidjet ćete mjesto za unos teksta za unos vaše naredbe, kao i drugo mjesto za unos teksta za unos odgovora koji želite da Google Home kaže. Upišite ili izgovorite naredbe koje želite da AutoVoice prepozna. Iako nije potrebno da navedete sve moguće varijante naredbe koju želite da prepozna, navedite barem nekoliko za svaki slučaj.
Profesionalni savjet: možete stvoriti varijable iz svojih ulaznih naredbi dugim pritiskom na jednu od riječi. U skočnom prozoru koji se pojavi vidjet ćete "Stvori varijablu" pored uobičajenih opcija Izreži/Kopiraj/Odaberi/Zalijepi. Ako ovo odaberete, moći ćete proslijediti ovu određenu riječ kao varijablu u API.AI, koja se može vratiti kroz API.AI. Ovo može biti korisno kada želite da Google Home odgovori promjenjivim odgovorima.
Na primjer, ako napravite naredbu koja kaže "reproduciraj pjesme $artista", tada možete imati odgovor koji vraća ime izvođača koji je postavljen u vašoj varijabli. Dakle, možete reći "play songs by Muse" ili "play songs by Radiohead" pod istom naredbom, a vaš Google Home će odgovoriti s istim imenom benda/izvođača koje ste spomenuli u svojoj naredbi. Moj vodič u nastavku ne koristi ovu značajku jer je rezervirana za naprednije slučajeve upotrebe.
Nakon što završite s izradom naredbe, kliknite Gotovo. Vidjet ćete dijaloški okvir koji će se pojaviti i pitati kako želite nazvati naredbu prirodnog jezika. Nazovite to nečim opisnim. Prema zadanim postavkama naredbu imenuje nakon prve naredbe koju ste unijeli, što bi trebalo biti dovoljno.
Zatim će vas pitati koju radnju želite postaviti. To vam omogućuje da prilagodite naredbu koja će se poslati vašem uređaju i ona će biti pohranjena u njemu %akcija. Na primjer, ako radnju postavite na "findmydevice" tekst "findmydevice" bit će pohranjen u varijabli %avaction. Ovo neće poslužiti nikakvoj svrsi za naš tutorijal, ali u kasnijim tutorijalima gdje ćemo pokrivati naprednije naredbe, to ćemo iskoristiti.
Izađite iz zaslona za kreiranje naredbi klikom na kvačicu na vrhu, jer ste sada završili s izgradnjom i spremanjem svoje naredbe prirodnog jezika. Sada ćemo kreirati zadatak koji će se aktivirati kada se prepozna naredba prirodnog jezika. Kada se vratite na glavni zaslon Taskera, vidjet ćete skočni prozor za stvaranje "novog zadatka". Kliknite na "novi zadatak" za izradu novog zadatka. Kliknite na ikonu "+" da dodate svoju prvu radnju ovom zadatku. U odjeljku Audio kliknite na "Glasnoća medija." Postavi Razina do 15. Vratite se na zaslon za uređivanje zadatka i vidjet ćete svoju prvu radnju na popisu. Sada stvorite drugu radnju, ali ovaj put kliknite na "upozorenje" i odaberite "Bip." Postavi Trajanje do 10 000 ms i postavite Amplituda do 100%.
Ako ste gore učinili ispravno, trebali biste imati sljedeće dvije radnje na popisu zadataka.
Izađite iz zaslona za izradu zadatka i to ste učinjeno. Sada možete testirati svoju kreaciju! Jednostavno reci "Ok Google, traži autoglas da pronađe moj telefon" ili bilo koja prirodna varijacija toga koja vam padne na pamet i vaš bi telefon trebao početi glasno pištati 10 sekundi. Jedina obavezna stvar koju morate reći je okidač kako bi Google Home pokrenuo AutoVoice - dio "Ok Google, pitaj automatski glas" ili "Ok Google, pusti me da govorim automatskim glasom". Sve što kažete nakon toga može biti onoliko slobodno i prirodno koliko želite, magija API.AI čini to tako da možete biti fleksibilni sa svojim jezikom!
Jednom kada počnete stvarati mnogo naredbi prirodnog jezika, može biti nezgodno sve ih uređivati iz Taskera. Srećom, možete ih uređivati izravno iz aplikacije AutoVoice. Otvorite AutoVoice i kliknite na "Prirodni jezik" da biste prikazali njegove postavke. Pod Naredbe, sada biste trebali vidjeti naredbu prirodnog jezika koju smo upravo napravili! Ako kliknete na njega, možete urediti gotovo svaki pojedini aspekt naredbe (pa čak i postaviti varijable).
Stvaranje Tasker profila za reagiranje na naredbe koje nisu na prirodnom jeziku
U slučaju da se ne želite pretplatiti na AutoVoice, još uvijek možete stvoriti sličnu naredbu kao gore, ali od vas će biti potrebno da navedete svaku moguću kombinaciju fraza kojih se možete sjetiti da biste pokrenuli zadatak. Najveća razlika između ove postavke je ta što kada stvarate kontekst događaja morate odabrati AutoVoice prepoznat a ne AutoVoice Natural Language. Svoj popis naredbi i odgovore izradit ćete na sličan način, ali API.AI neće obraditi nijedan dio analiziranja vaših izgovorenih naredbi pa morate biti 100% točni u izgovaranju jedne od ovih fraza. Naravno, i dalje ćete imati pristup uređivanju bilo koje od ovih naredbi baš kao što biste mogli s Prirodnim jezikom.
U suprotnom, izrada povezanog zadatka je ista kao gore. Jedina stvar koja se razlikuje je kako se Zadatak pokreće. S prirodnim jezikom možete govoriti slobodnije. Bez prirodnog jezika, morate biti vrlo oprezni kako izgovarate svoju naredbu.
Zaključak
Nadam se da sada razumijete kako integrirati AutoVoice s Google Homeom. Za sve početnike u Taskeru, prevladavanje Taskerove krivulje učenja još uvijek može predstavljati problem. Ali ako imate bilo kakvog iskustva s Taskerom, ovaj bi vam vodič trebao poslužiti kao zgodna polazna točka za stvaranje vlastitih Google Home naredbi. Alternativno, možete pogledati vodič g. Diasa u video obrazac ovdje.
U ograničenom vremenu s Google Homeom smislio sam oko desetak prilično korisnih kreacija. U budućim člancima, pokazat ću vam kako napraviti neke prilično cool Google Home naredbe kao što su uključivanje/isključivanje vašeg PS4 glasom, čitanje svih vaših obavijesti, čitanje vaše zadnje tekstualne poruke i više. Neću pokvariti ono što imam u zalihi, ali se nadam da će vas ovaj tutorial oduševiti za ono što će doći!