Integrácia AutoVoice so službou Google Home bola konečne schválená spoločnosťou Google. Tu je návod, ako využiť túto novú integráciu.
Po mesiaci schvaľovania spoločnosti Google bol AutoVoice konečne schválený na použitie ako integrácia tretej strany na domovskej stránke Google. Vďaka integrácii AutoVoice môžete do telefónu posielať príkazy, na ktoré bude Tasker schopný reagovať, čo vám umožní vykonávať nespočetné množstvo automatizačných skriptov priamo z vášho hlasu.
Predtým to vyžadovalo komplikované riešenie zahŕňajúce odosielanie príkazov IFTTT do vášho zariadenia prostredníctvom funkcie Pripojiť, ale teraz môžete odosielať príkazy prirodzeného jazyka priamo do vášho zariadenia. My v XDA sme boli čaká na toto vydanie, a teraz, keď je tu, ukážeme vám, ako ho používať.
Skutočná sila domovskej stránky Google bola odomknutá
Vyššie uvedené video vytvoril vývojár AutoVoice Joao Dias pred schválením integrácie AutoVoice. Opätovne ho tu prepájam len preto, aby som demonštroval možnosti tejto integrácie, čo je niečo, čo si teraz môžeme užiť všetci, keďže Google konečne spustil podporu AutoVoice pre každého. Ako pri každom doplnku Tasker, aj tu je potrebné sa trochu učiť, takže aj keď je integrácia k dispozícii od včerajšieho večera, mnohí ľudia boli zmätení, ako to urobiť. Hrám sa s tým od včerajšieho večera a ukážem vám, ako spustiť svoje vlastné príkazy AutoVoice prostredníctvom hovorenia s domovskou stránkou Google.
Žiadosť od Joao Diasa, vývojára AutoVoice: Uvedomte si, že dnes je prvý deň, kedy je integrácia AutoVoice s Google Home aktívna pre všetkých používateľov. Preto môžu existovať nejaké chyby, ktoré ešte nebolo potrebné odstrániť. Buďte si istí, že tvrdo pracuje na oprave všetkého, na čo narazí, kým bude integrácia AutoVoice/Home uvoľnená na stabilný kanál AutoVoice v Obchode Play.
Začíname
Existuje niekoľko vecí, ktoré musíte mať, aby ste mohli využívať výhody tejto novej integrácie. Prvou a najzrejmejšou požiadavkou je skutočnosť, že potrebujete zariadenie Google Home. Ak ho ešte nemáte, sú dostupné v Google Store medzi ostatnými maloobchodníkmi. Podpora Amazon Alexa tiež čaká na schválenie, takže ak máte jednu z nich, budete musieť počkať, kým budete môcť vyskúšať túto integráciu.
Budete potrebovať:
- Tasker
- AutoVoice Beta
- Aplikácia Google Home
Po nainštalovaní každej z týchto aplikácií je čas pustiť sa do práce. Prvá vec, ktorú musíte urobiť, je povoliť integráciu AutoVoice v aplikácii Google Home. Otvorte aplikáciu Google Home a potom klepnite na ikonu Remote/TV v pravom hornom rohu. Otvorí sa stránka Zariadenia, na ktorej sú uvedené vaše aktuálne pripojené zariadenia podporujúce prenos (vrátane vašej domovskej stránky Google). Klepnutím na ikonu ponuky s tromi bodkami otvoríte stránku nastavení pre svoju domovskú stránku Google. V časti „Nastavenia Asistenta Google“ klepnite na „Viac“. Nakoniec v uvedených sekciách integrácie domovskej stránky Google klepnite na „Služby“, čím zobrazíte zoznam dostupných služieb tretích strán. Prejdite nadol a nájdite v zozname „AutoVoice“ a na stránke s informáciami o integrácii nájdete odkaz na aktiváciu integrácie.
Keď povolíte túto integráciu, môžete teraz začať hovoriť s AutoVoice prostredníctvom domovskej stránky Google! Skontrolujte, či je povolená tak, že poviete buď „Ok Google, požiadaj automatický hlas o pozdrav“ alebo "Ok Google, dovoľte mi hovoriť s automatickým hlasom.“ Ak vaša domovská stránka Google odpovie „samozrejme, tu je automatický hlas“ a potom zadá príkazový riadok AutoVoice, integrácia funguje. Teraz môžeme nastaviť AutoVoice, aby rozpoznal naše príkazy.
Nastavenie funkcie AutoVoice
V záujme tohto tutoriálu vytvoríme jednoduchý skript Tasker, ktorý vám pomôže nájsť váš telefón. Vyslovením ľubovoľnej prirodzenej variácie „nájsť môj telefón“ Tasker začne prehrávať hlasné pípanie, aby ste mohli rýchlo rozoznať, kde ste nechali svoje zariadenie. Samozrejme, môžete to jednoducho urobiť zložitejším tak, že možno lokalizujete svoje zariadenie pomocou GPS a potom si pošlete e-mail s nasnímaným obrázkom pomocou kamery, ktorá je k nej pripojená, ale časť, na ktorú sa zameriame, vás jednoducho naučí, ako prinútiť Tasker rozpoznať váš hlas Google Home príkazy. Pomocou hlasu môžete zadávať príkazy Taskeru cez domovskú stránku Google dvoma spôsobmi.
Prvým je vyslovenie vášho príkazu presne ako si to nastavil. To znamená, že tam nie je absolútne žiadny priestor na chyby vo vašom príkaze. Ak napríklad chcete nájsť svoje zariadenie a nastavíte Tasker tak, aby rozpoznal, keď poviete „nájsť môj telefón“, potom treba presne povedať „nájsť môj telefón“ na vašu domovskú stránku Google (bez akýchkoľvek ďalších slov spojených alebo umiestnených na začiatku alebo konci), inak Tasker príkaz nerozpozná. Jediným spôsobom, ako to obísť, je vymyslieť toľko možných variácií príkazu, koľko vás napadne, ako napríklad „nájdi môj zariadenie“, „nájdi môj telefón“, „nájdi moje zariadenie“ a dúfam, že si zapamätáte povedať aspoň jeden variant príkazu, ktorý ste nastavili hore. Inými slovami, táto prvá metóda trpí presne tým istým problémom ako nastavenie integrácie Tasker cez IFTTT: je divoko nepružný s vaším jazykom.
Druhá a moja preferovaná metóda je použitie Prirodzený jazyk. Príkazy prirodzeného jazyka vám umožňujú hovoriť so zariadením prirodzene a Tasker bude stále schopný rozpoznať, čo hovoríte. Ak by som napríklad povedal niečo oveľa dlhšie ako „Ok Google, môžete požiadať automatický hlas o lokalizáciu môjho zariadenia hneď, ako možné“ stále rozpozná môj príkaz, aj keď som do hovoreného slova vhodil prebytočné „prosím“ a „čo najskôr“. príkaz. To všetko je možné vďaka sile API.AI, čo je to, s čím AutoVoice porovnáva váš hlasový príkaz, aby interpretoval, čo ste chceli povedať, a vrátil sa s akýmikoľvek premennými, ktoré ste mohli nastaviť.
Znie to skvele! Pravdepodobne vás viac zaujíma druhá možnosť, ako mňa. Bohužiaľ, príkazy v prirodzenom jazyku sú pre servery pána Diasa zaťažujúce, takže sa od vás bude vyžadovať zaregistrujte sa na predplatiteľskú službu za 0,99 $ mesačne aby ste mohli používať príkazy prirodzeného jazyka. Je to trochu nevýhoda, že sa to vyžaduje, ale poplatok je viac ako spravodlivý vzhľadom na to, aké nízke náklady a ako výkonný a užitočný to urobí váš domov Google.
Dôležité: Ak chcete na svojom zariadení Google Home hovoriť „príkazmi v prirodzenom jazyku“, budete musieť postupovať podľa nasledujúcich krokov. V opačnom prípade prejdite na vytvorenie príkazov nižšie.
Nastavenie príkazov prirodzeného jazyka
Keďže AutoVoice sa pri spracovaní prirodzeného jazyka spolieha na API.AI, budeme si musieť založiť účet API.AI. Prejdite na webovú stránku a kliknutím na „zaregistrovať sa zadarmo“ si vytvorte bezplatný účet. Keď ste vo vývojovej konzole, vytvorte nového agenta a pomenujte ho AutoVoice. Urobte agenta súkromné a kliknite uložiť na vytvorenie agenta. Po uložení sa agent zobrazí v ľavom bočnom paneli pod hlavným logom API.AI.
Po vytvorení účtu API.AI budete musieť zabezpečiť, aby sa vaše prístupové tokeny pre AutoVoice mohli pripojiť k vášmu účtu. Kliknutím na ikonu ozubeného kolieska vedľa svojho novovytvoreného agenta zobrazíte stránku s nastaveniami agenta AutoVoice.
V časti „Kľúče API“ uvidíte svoje prístupový token klienta a tvoj vývojársky prístupový token. Budeš treba uložiť obe. Na svojom zariadení otvorte AutoVoice beta. Kliknutím na „Prirodzený jazyk“ otvorte stránku nastavení a potom kliknite na „Nastaviť prirodzený jazyk“. Teraz zadajte dva tokeny do daných textových polí.
AutoVoice bude teraz môcť odosielať a prijímať príkazy z API.AI. Táto funkcia je však obmedzená, kým sa neprihlásite na odber AutoVoice. Vráťte sa na stránku nastavení prirodzeného jazyka a kliknite na „Príkazy“. Práve teraz by mal byť zoznam príkazov prázdny uložiť pre jeden príkaz s názvom „Predvolený záložný zámer“. (Poznámka na mojej snímke obrazovky, nastavil som niekoľko vlastných už). V spodnej časti si všimnete prepínač s názvom "Použiť pre Google Assistant/Alexa." Ak povolíte tento prepínač, zobrazí sa výzva na prihlásenie sa na odber AutoVoice. Ak chcete používať príkazy prirodzeného jazyka, prijmite predplatné.
Vytváranie profilov úloh na reakciu na príkazy prirodzeného jazyka
Otvorte Tasker a kliknutím na tlačidlo „+“ v pravom dolnom rohu vytvorte nový profil. Kliknutím na „Udalosť“ vytvoríte nový kontext udalosti. Kontext udalosti je spúšťač, ktorý sa spustí iba raz, keď je rozpoznaný kontext – v tomto prípade vytvoríme udalosť prepojenú s príkazom v prirodzenom jazyku AutoVoice. V kategórii Udalosť prejdite na položku Plugin --> AutoVoice --> Natural Language.
Kliknutím na ikonu ceruzky vstúpite na konfiguračnú stránku na vytvorenie príkazu v prirodzenom jazyku AutoVoice. Kliknite na "Vytvoriť nový príkaz" na vytvorenie príkazu AutoVoice. V zobrazenom dialógovom okne uvidíte miesto na zadávanie textu na zadanie príkazu, ako aj ďalšie miesto na zadanie textu na zadanie odpovede, ktorú má domovská stránka Google povedať. Zadajte alebo vyslovte príkazy, ktoré má AutoVoice rozpoznať. Aj keď nemusíte uvádzať všetky možné varianty príkazu, ktoré chcete, aby rozpoznal, pre každý prípad uveďte aspoň niekoľko.
Pro-tip: môžete vytvoriť premenné z vašich vstupných príkazov dlhým stlačením jedného zo slov. Vo vyskakovacom okne, ktoré sa zobrazí, uvidíte „Vytvoriť premennú" vedľa bežných možností Vystrihnúť/Kopírovať/Vybrať/Vložiť. Ak vyberiete túto možnosť, budete môcť odovzdať toto konkrétne slovo ako premennú do API.AI, ktorú možno vrátiť cez API.AI. Môže to byť užitočné, keď chcete, aby domovská stránka Google reagovala premenlivými odpoveďami.
Ak napríklad vytvoríte príkaz „prehrať skladby od $artist“, odpoveď môže vrátiť meno interpreta, ktoré je nastavené vo vašej premennej. Môžete teda vysloviť „play songs by Muse“ alebo „play songs by Radiohead“ pod rovnakým príkazom a váš Google Home odpovie rovnakým menom kapely/interpreta, ktoré ste uviedli vo svojom príkaze. Môj návod nižšie túto funkciu nevyužíva, pretože je vyhradená pre pokročilejšie prípady použitia.
Po dokončení vytvárania príkazu kliknite na tlačidlo Hotovo. Zobrazí sa dialógové okno s otázkou, ako chcete pomenovať príkaz v prirodzenom jazyku. Pomenujte to nejako opisne. Štandardne pomenúva príkaz po prvom zadanom príkaze, čo by malo stačiť.
Ďalej sa vás opýta, akú akciu chcete nastaviť. To vám umožní prispôsobiť, aký príkaz sa odošle do vášho zariadenia a bude uložený %avaction. Ak napríklad nastavíte akciu na „nájsť moje zariadenie" text "findmydevice" bude uložený v premennej %avaction. To nebude slúžiť žiadnemu účelu pre náš tutoriál, ale v neskorších tutoriáloch, kde sa budeme zaoberať pokročilejšími príkazmi, to využijeme.
Opustite obrazovku vytvárania príkazov kliknutím na začiarknutie v hornej časti, pretože teraz ste dokončili vytváranie a ukladanie príkazu v prirodzenom jazyku. Teraz vytvoríme úlohu, ktorá sa spustí po rozpoznaní príkazu prirodzeného jazyka. Keď sa vrátite späť na hlavnú obrazovku aplikácie Tasker, uvidíte vyskakovacie okno na vytvorenie „novej úlohy“. Kliknutím na „nová úloha“ vytvoríte novú úlohu. Kliknutím na ikonu „+“ pridáte svoju prvú akciu k tejto úlohe. V časti Zvuk kliknite na „Hlasitosť médií." Nastaviť Úroveň do 15. Vráťte sa na obrazovku Úpravy úloh a v zozname uvidíte svoju prvú akciu. Teraz vytvorte ďalšiu akciu, ale tentoraz kliknite na „Upozornenie" a vyberte "Pípni." Nastaviť Trvanie do 10 000 ms a nastavte Amplitúda do 100%.
Ak ste vyššie uvedené urobili správne, v zozname úloh by ste mali mať nasledujúce dve akcie.
Opustite obrazovku vytvárania úloh a ste hotový. Teraz môžete svoj výtvor otestovať! Stačí povedať "Ok Google, požiadaj automatický hlas, aby našiel môj telefón“ alebo akúkoľvek prirodzenú variáciu, ktorá vám príde na myseľ, a váš telefón by mal na 10 sekúnd začať hlasno pípať. Jedinou povinnou vecou, ktorú musíte povedať, je spúšť, aby domovská stránka Google spustila AutoVoice – časť „Ok Google, požiadať o automatický hlas“ alebo „Ok Google, dovoľte mi hovoriť s automatickým hlasom“. Všetko, čo potom poviete, môže byť plynulé a prirodzené, ako chcete, vďaka kúzlu API.AI môžete byť flexibilný vo svojom jazyku!
Keď začnete vytvárať veľa príkazov prirodzeného jazyka, môže byť ťažké ich všetky upravovať z aplikácie Tasker. Našťastie ich môžete upraviť priamo z aplikácie AutoVoice. Otvorte AutoVoice a kliknutím na „Prirodzený jazyk“ vyvolajte jeho nastavenia. V časti Príkazy by ste teraz mali vidieť príkaz prirodzeného jazyka, ktorý sme práve vytvorili! Ak naň kliknete, môžete upraviť takmer každý jeden aspekt príkazu (a dokonca nastaviť premenné).
Vytváranie profilov úloh na reakciu na príkazy v neprirodzenom jazyku
V prípade, že sa nechcete prihlásiť na odber AutoVoice, stále môžete vytvoriť podobný príkaz ako vyššie, ale na spustenie úlohy bude potrebné, aby ste uviedli všetky možné kombinácie fráz, na ktoré si spomeniete. Najväčší rozdiel medzi týmto nastavením je ten, že pri vytváraní kontextu udalosti musíte vybrať AutoVoice rozpoznané namiesto prirodzeného jazyka AutoVoice. Zoznam príkazov a odpovede si vytvoríte podobným spôsobom, ale API.AI nebude spracovávať žiadnu časť analýzy vašich hovorených príkazov, takže musíte byť 100% presní pri vyslovení jednej z týchto fráz. Samozrejme, stále budete mať prístup k úprave ktoréhokoľvek z týchto príkazov, podobne ako v prípade prirodzeného jazyka.
V opačnom prípade je vytvorenie prepojenej úlohy rovnaké ako vyššie. Jediná vec, ktorá sa líši, je spôsob spustenia úlohy. S prirodzeným jazykom môžete hovoriť slobodnejšie. Bez prirodzeného jazyka musíte byť veľmi opatrní, ako formulujete svoj príkaz.
Záver
Dúfam, že teraz chápete, ako integrovať AutoVoice s domovskou stránkou Google. Pre každého nováčika v službe Tasker môže byť obídenie krivky učenia Tasker stále problémom. Ale ak máte nejaké skúsenosti s Taskerom, tento návod by vám mal slúžiť ako pekný východiskový bod, ktorý vám pomôže vytvoriť si vlastné príkazy Google Home. Prípadne si môžete pozrieť návod pána Diasa v video formulár tu.
Počas môjho obmedzeného času s Google Home som prišiel s asi tuctom celkom užitočných výtvorov. V budúcich článkoch vám ukážem, ako urobiť niektoré celkom skvelé príkazy Google Home, ako napr zapnutie/vypnutie PS4 hlasom, prečítanie všetkých upozornení, prečítanie poslednej textovej správy a ďalšie. Nebudem kaziť, čo mám v obchode, ale dúfam, že vás tento návod nadchne pre to, čo príde!