AutoVoice-integration med Google Home er endelig blevet godkendt af Google. Her er en vejledning i, hvordan du gør brug af denne nye integration.
Efter en måned i Googles godkendelseslimbo er AutoVoice endelig blevet godkendt til brug som tredjepartsintegration i Google Home. Med AutoVoice-integration kan du sende kommandoer til din telefon, som Tasker vil være i stand til at reagere på, så du kan udføre et utal af automatiseringsscripts direkte fra din stemme.
Tidligere krævede dette en indviklet løsning, der involverede IFTTT, der sendte kommandoer til din enhed via Join, men nu kan du sende naturlige sprogkommandoer direkte til din enhed. Det har vi hos XDA været afventer denne udgivelse, og nu hvor den er her, viser vi dig, hvordan du bruger den.
Den sande kraft af Google Home er blevet låst op
Ovenstående video blev lavet af udvikleren af AutoVoice, Joao Dias, forud for godkendelsen af AutoVoice-integrationen. Jeg genlinker det her kun for at demonstrere mulighederne for denne integration, hvilket er noget, vi alle nu kan nyde, siden Google endelig har udrullet AutoVoice-understøttelse for alle. Som med ethvert Tasker-plugin, er der lidt af en indlæringskurve involveret, så selvom integrationen har været tilgængelig siden i aftes, har mange mennesker været forvirrede over, hvordan de skal få det til at fungere. Jeg har leget med dette siden i aftes og vil vise dig, hvordan du får dine egne AutoVoice-kommandoer til at udløses ved at tale med Google Home.
En anmodning fra Joao Dias, udvikler af AutoVoice: Vær opmærksom på, at i dag er den første dag, hvor AutoVoice-integration med Google Home er live for alle brugere. Som sådan kan der være nogle fejl, der endnu ikke er blevet stemplet. Du kan være sikker på, at han arbejder hårdt på at rette noget, han støder på, før AutoVoice/Home-integrationen frigives til den stabile kanal af AutoVoice i Play Butik.
Kom godt i gang
Der er et par ting, du skal have, før du kan drage fordel af denne nye integration. Det første og mest åbenlyse krav er, at du har brug for en Google Home-enhed. Hvis du ikke har en endnu, er de tilgængelige i Google Store blandt andre forhandlere. Amazon Alexa-support afventer også godkendelse, så hvis du har en af dem, skal du vente, før du kan prøve denne integration.
Du får brug for:
- Tasker
- AutoVoice Beta
- Google Home-appen
Når du har installeret hver af disse applikationer, er det tid til at komme i gang. Den første ting, du skal gøre, er at aktivere AutoVoice-integrationen i Google Home-appen. Åbn Google Home-appen, og tryk derefter på ikonet Fjernbetjening/TV i øverste højre hjørne. Dette åbner siden Enheder, hvor den viser dine aktuelt tilsluttede cast-aktiverede enheder (inklusive din Google Home). Tryk på menuikonet med tre prikker for at åbne indstillingssiden for dit Google Home. Tryk på "Mere" under "Google Assistant-indstillinger". Til sidst, under de angivne Google Home-integrationssektioner, skal du trykke på "Tjenester" for at få listen over tilgængelige tredjepartstjenester frem. Scroll ned for at finde "AutoVoice" i listen, og på siden om integrationen finder du linket til at aktivere integrationen.
Når du har aktiveret denne integration, kan du nu begynde at tale med AutoVoice via dit Google Home! Tjek om det er aktiveret ved at sige enten "Ok Google, bed auto voice om at sige hej" eller "Ok Google, lad mig tale til automatisk stemme." Hvis din Google Home svarer med "sikker, her er automatisk stemme" og derefter indtaster AutoVoice-kommandoprompten, fungerer integrationen. Nu kan vi konfigurere AutoVoice til at genkende vores kommandoer.
Opsætning af AutoVoice
Af hensyn til denne tutorial vil vi lave et simpelt Tasker-script, der hjælper dig med at finde din telefon. Ved at sige en hvilken som helst naturlig variation af "find min telefon", vil Tasker begynde at afspille en høj biplyd, så du hurtigt kan se, hvor du efterlod din enhed. Selvfølgelig kan du nemt gøre dette mere komplekst ved måske at lokalisere din enhed via GPS og derefter sende dig selv en e-mail med et billede taget af kameraet, der er knyttet til det, men den del, vi vil fokusere på, er simpelthen at lære dig, hvordan du får Tasker til at genkende din Google Home-stemme kommandoer. Ved hjælp af din stemme er der to måder, hvorpå du kan udstede kommandoer til Tasker via Google Home.
Den første er ved at sige din kommando præcis som du har sat det op. Det betyder der er absolut ikke plads til fejl i din kommando. Hvis du for eksempel vil finde din enhed, og du konfigurerer Tasker til at genkende, når du siger "find min telefon", så må lige sige "find min telefon" til dit Google Home (uden andre ord splejset ind eller placeret i begyndelsen eller slutningen), ellers vil Tasker ikke genkende kommandoen. Den eneste måde at undgå dette på er at komme med så mange mulige variationer af kommandoen, som du kan komme i tanke om, såsom "find min enhed", "find min telefon", "lokaliser min enhed" og håber, at du husker at sige mindst én variant af den kommando, du har indstillet op. Med andre ord lider denne første metode af nøjagtig det samme problem som at konfigurere Tasker-integration via IFTTT: det er vildt ufleksibelt med dit sprog.
Den anden, og min foretrukne metode, er at bruge Naturligt sprog. Natural Language-kommandoer giver dig mulighed for at tale naturligt til din enhed, og Tasker vil stadig være i stand til at genkende, hvad du siger. For eksempel, hvis jeg skulle sige noget meget længere som "Ok Google, kan du bede automatisk stemme om at finde min enhed så snart muligt" vil den stadig genkende min kommando, selvom jeg smed det overflødige "venligst" og "så hurtigt som muligt" ind i min talte kommando. Dette er alt muligt takket være styrken i API.AI, som er det, AutoVoice kontrollerer din stemmekommando mod for at fortolke, hvad du mente at sige og returnere med eventuelle variabler, du måtte have sat op.
Lyder godt! Du er sikkert mere interesseret i den anden mulighed, som jeg var. Desværre belaster Natural Language-kommandoerne Mr. Dias' servere, så du bliver bedt om det tilmeld dig en abonnementstjeneste på $0,99 pr. måned for at bruge Natural Language-kommandoer. Det er lidt af en downer, at dette er påkrævet, men gebyret er mere end rimeligt i betragtning af, hvor lavt det koster, og hvor kraftfuldt og nyttigt det vil gøre dit Google Home.
Vigtigt: Hvis du vil tale "naturlige sprogkommandoer" til din Google Home-enhed, skal du følge disse næste trin. Ellers skal du springe til oprettelse af dine kommandoer nedenfor.
Opsætning af naturlige sprogkommandoer
Da AutoVoice er afhængig af API.AI til dets naturlige sprogbehandling, bliver vi nødt til at oprette en API.AI-konto. Gå til hjemmesiden og klik på "tilmeld dig gratis" for at oprette en gratis konto. Når du er i din udviklingskonsol, skal du oprette en ny agent og navngive den AutoVoice. Gør agenten privat og klik Gemme at oprette agenten. Når du har gemt agenten, vises den i venstre sidebjælke under API.AI-logoet.
Når du har oprettet din API.AI-konto, skal du få dine adgangstokens for at AutoVoice kan oprette forbindelse til din konto. Klik på tandhjulsikonet ved siden af din nyoprettede agent for at få vist indstillingssiden for din AutoVoice-agent.
Under "API-nøgler" vil du se dine klientadgangstoken og din udvikler adgangstoken. Du vil skal gemme begge dele. Åbn AutoVoice beta på din enhed. Klik på "Natural Language" for at åbne indstillingssiden og klik derefter på "Setup Natural Language". Indtast nu de to tokens i de givne tekstbokse.
Nu vil AutoVoice være i stand til at sende og modtage kommandoer fra API.AI. Denne funktionalitet er dog begrænset, indtil du abonnerer på AutoVoice. Gå tilbage til siden med indstillinger for Natural Language og klik på "Kommandoer". Lige nu burde kommandolisten være tom gem for en enkelt kommando kaldet "Default Fallback Intent." (Bemærk i mit skærmbillede, jeg har oprettet et par af mine egne allerede). Nederst vil du bemærke en skifte kaldet "Brug til Google Assistant/Alexa."Hvis du aktiverer denne skifte, bliver du bedt om at abonnere på AutoVoice. Accepter abonnementet, hvis du ønsker at bruge Natural Language-kommandoer.
Oprettelse af Tasker-profiler for at reagere på Natural Language-kommandoer
Åbn Tasker og klik på "+" knappen i nederste højre hjørne for at oprette en ny profil. Klik på "Begivenhed" for at oprette en ny begivenhedskontekst. En begivenhedskontekst er en trigger, der kun udløses én gang, når konteksten genkendes - i dette tilfælde vil vi oprette en begivenhed, der er knyttet til en AutoVoice Natural Language Command. I begivenhedskategorien skal du gå til Plugin --> AutoVoice --> Natural Language.
Klik på blyantikonet for at gå ind på konfigurationssiden for at oprette en AutoVoice Natural Language Command. Klik på "Opret ny kommando" for at bygge en AutoVoice Command. I dialogboksen, der viser dig, vil du se et tekstindtastningssted for at indtaste din kommando samt et andet tekstindtastningssted for at indtaste det svar, du vil have Google Home til at sige. Indtast eller sig de kommandoer, du vil have AutoVoice til at genkende. Selvom det ikke er påkrævet for dig at liste alle mulige varianter af kommandoen, du vil have den til at genkende, skal du liste mindst nogle få for en sikkerheds skyld.
Pro-tip: du kan oprette variabler ud af dine inputkommandoer ved at trykke længe på et af ordene. I pop op-vinduet, der vises, vil du se en "Opret variabel" valgmulighed sammen med de sædvanlige indstillinger for klip/kopiér/vælg/indsæt. Hvis du vælger dette, vil du være i stand til at videregive netop dette ord som en variabel til API.AI, som kan returneres gennem API.AI. Dette kan være nyttigt, når du ønsker, at Google Home skal svare med variable svar.
For eksempel, hvis du bygger en kommando, der siger "afspil sange af $artist", så kan du få svaret til at returnere navnet på kunstneren, der er indstillet i din variabel. Så du kan sige "spil sange af Muse" eller "spil sange af Radiohead" under den samme kommando, og dit Google Home vil svare med det samme band-/kunstnernavn, som du nævnte i din kommando. Min vejledning nedenfor gør ikke brug af denne funktion, da den er reserveret til mere avancerede brugstilfælde.
Når du er færdig med at bygge din kommando, skal du klikke på færdig. Du vil se en dialogboks, der popper op, der spørger efter, hvad du vil kalde kommandoen for det naturlige sprog. Nævn det noget beskrivende. Som standard navngiver den kommandoen efter den første kommando, du indtastede, hvilket burde være tilstrækkeligt.
Dernæst vil den spørge dig, hvilken handling du vil indstille. Dette giver dig mulighed for at tilpasse, hvilken kommando der sendes til din enhed, og den vil blive gemt i %aaktion. For eksempel, hvis du indstiller handlingen til at være "findmydevice" teksten "findmydevice" vil blive gemt i %avaction-variablen. Dette vil ikke tjene noget formål for vores tutorial, men i senere tutorials, hvor vi dækker mere avancerede kommandoer, vil vi gøre brug af dette.
Gå ud af kommandooprettelsesskærmen ved at klikke på fluebenet øverst, da du nu er færdig med at bygge og gemme din naturlige sprogkommando. Nu vil vi oprette den opgave, der udløses, når kommandoen Natural Language bliver genkendt. Når du går tilbage til Taskers hovedskærm, vil du se popup-vinduet for oprettelse af "ny opgave". Klik på "ny opgave" for at oprette en ny opgave. Klik på "+"-ikonet for at tilføje din første handling til denne opgave. Under Lyd, klik på "Medievolumen." Indstil Niveau til 15. Gå tilbage til opgaveredigeringsskærmen, og du vil se din første handling på listen. Opret nu en anden handling, men denne gang klik på "Alert" og vælg "Bip." Indstil Varighed til 10.000 ms og indstil Amplitude til 100%.
Hvis du gjorde ovenstående korrekt, skulle du have følgende to handlinger på opgavelisten.
Forlad skærmbilledet Opgaveoprettelse, og du er Færdig. Nu kan du teste din kreation! Bare sig "Ok Google, bed autovoice om at finde min telefon" eller enhver naturlig variation af det, der falder dig ind, og din telefon skulle begynde at bippe højlydt i 10 sekunder. Det eneste, du skal sige, er udløseren for at få Google Home til at starte AutoVoice - delen "Ok Google, spørg automatisk stemme" eller "Ok Google, lad mig tale med autostemme". Alt, hvad du siger bagefter, kan være så frit flydende og naturligt, som du vil, magien ved API.AI gør det så du kan være fleksibel med dit sprog!
Når du først begynder at oprette en masse Natural Language Commands, kan det være besværligt at redigere dem alle fra Tasker. Heldigvis kan du redigere dem direkte fra AutoVoice-appen. Åbn AutoVoice, og klik på "Naturligt sprog" for at få dets indstillinger frem. Under Kommandoer skulle du nu se den Natural Language-kommando, vi lige har lavet! Hvis du klikker på den, kan du redigere næsten hvert enkelt aspekt af kommandoen (og endda indstille variabler).
Oprettelse af Tasker-profiler til at reagere på ikke-naturlige sprogkommandoer
I tilfælde af at du ikke ønsker at abonnere på AutoVoice, kan du stadig oprette en lignende kommando som ovenfor, men det vil kræve, at du angiver alle mulige kombinationer af sætninger, du kan tænke på, for at udløse opgaven. Den største forskel mellem denne opsætning er, at når du opretter begivenhedskonteksten, skal du vælge AutoVoice genkendt snarere end AutoVoice Natural Language. Du vil opbygge din kommandoliste og svar på en lignende måde, men API.AI vil ikke håndtere nogen del af parsingen af dine talte kommandoer, så du skal være 100 % nøjagtig i at tale en af disse sætninger. Selvfølgelig vil du stadig have adgang til at redigere nogen af disse kommandoer, ligesom du kunne med Natural Language.
Ellers er opbygningen af den sammenkædede opgave den samme som ovenfor. Det eneste, der adskiller sig, er, hvordan opgaven udløses. Med Natural Language kan du tale mere frit. Uden Natural Language skal du være meget forsigtig med, hvordan du formulerer din kommando.
Konklusion
Jeg håber, du nu forstår, hvordan du integrerer AutoVoice med Google Home. For enhver Tasker-nybegynder derude kan det stadig være et problem at komme rundt i Tasker-læringskurven. Men hvis du har nogen erfaring med Tasker, bør denne tutorial tjene som et godt udgangspunkt for at få dig til at oprette dine egne Google Home-kommandoer. Alternativt kan du se Mr. Dias' tutorial i videoformular her.
I min begrænsede tid med Google Home er jeg kommet frem til omkring et dusin ret nyttige kreationer. I fremtidige artikler vil jeg vise dig, hvordan du laver nogle ret seje Google Home-kommandoer som f.eks tænde/slukke din PS4 med stemmen, læse alle dine notifikationer, læse din sidste sms og meget mere. Jeg vil ikke ødelægge, hvad jeg har i vente, men jeg håber, at denne tutorial begejstrer dig for, hvad der kommer!