AutoVoice-integrasjon med Google Home har endelig blitt godkjent av Google. Her er en veiledning for hvordan du kan bruke denne nye integrasjonen.
Etter en måned i Googles godkjenningslimbo, har AutoVoice endelig blitt godkjent for bruk som en tredjepartsintegrasjon i Google Home. Med AutoVoice-integrasjon kan du sende kommandoer til telefonen din som Tasker vil kunne reagere på, slik at du kan utføre utallige automatiseringsskript rett fra stemmen din.
Tidligere krevde dette en innviklet løsning som involverte IFTTT å sende kommandoer til enheten din via Join, men nå kan du sende naturlige språkkommandoer rett til enheten din. Det har vi i XDA vært venter på denne utgivelsen, og nå som den er her, viser vi deg hvordan du bruker den.
Den sanne kraften til Google Home har blitt låst opp
Videoen ovenfor ble laget av utvikleren av AutoVoice, Joao Dias, før godkjenningen av AutoVoice-integrasjonen. Jeg kobler det til på nytt her bare for å demonstrere mulighetene for denne integrasjonen, som er noe vi alle nå kan glede oss over siden Google endelig har rullet ut AutoVoice-støtte for alle. Som med alle Tasker-plugin-moduler, er det litt av en læringskurve involvert, så selv om integrasjonen har vært tilgjengelig siden i går kveld, har mange vært forvirret om hvordan de skal få det til å fungere. Jeg har lekt med dette siden i går kveld og vil vise deg hvordan du får dine egne AutoVoice-kommandoer til å utløses ved å snakke med Google Home.
En forespørsel fra Joao Dias, utvikler av AutoVoice: Vær oppmerksom på at i dag er den første dagen AutoVoice-integrasjonen med Google Home er aktiv for alle brukere. Som sådan kan det være noen feil som ennå ikke har blitt stemplet ut. Vær trygg på at han jobber hardt med å fikse alt han kommer over før AutoVoice/Home-integrasjonen slippes til den stabile kanalen til AutoVoice i Play Store.
Starter
Det er et par ting du må ha før du kan dra nytte av denne nye integrasjonen. Det første, og mest åpenbare kravet, er det faktum at du trenger en Google Home-enhet. Hvis du ikke har en ennå, er de tilgjengelige i Google Store blant andre forhandlere. Amazon Alexa-støtte venter også på godkjenning, så hvis du har en av dem må du vente før du kan prøve denne integrasjonen.
Du vil trenge:
- Tasker
- AutoVoice Beta
- Google Home-appen
Når du har installert hver av disse programmene, er det på tide å begynne å jobbe. Det første du må gjøre er å aktivere AutoVoice-integrasjonen i Google Home-appen. Åpne Google Home-appen og trykk deretter på fjernkontroll/TV-ikonet øverst til høyre. Dette åpner Enheter-siden der den viser de tilkoblede cast-aktiverte enhetene dine (inkludert Google Home). Trykk på menyikonet med tre prikker for å åpne innstillingssiden for Google Home. Under «Google Assistant-innstillinger» trykker du på «Mer». Til slutt, under de oppførte Google Home-integrasjonsseksjonene, trykk på "Tjenester" for å få opp listen over tilgjengelige tredjepartstjenester. Scroll ned for å finne "AutoVoice" i listen, og på om-siden for integrasjonen finner du lenken for å aktivere integrasjonen.
Når du har aktivert denne integrasjonen, kan du nå begynne å snakke med AutoVoice via Google Home! Sjekk om det er aktivert ved å si enten "Ok Google, be auto voice om å si hei" eller "Ok Google, la meg snakke med automatisk stemme." Hvis Google Home svarer med "sikkert, her er autostemme" og deretter går inn i AutoVoice-kommandoprompten, fungerer integreringen. Nå kan vi sette opp AutoVoice for å gjenkjenne kommandoene våre.
Sette opp AutoVoice
For denne veiledningens skyld vil vi lage et enkelt Tasker-skript for å hjelpe deg med å finne telefonen din. Ved å si en hvilken som helst naturlig variant av "finn telefonen min", vil Tasker begynne å spille en høy pipelyd slik at du raskt kan se hvor du forlot enheten. Selvfølgelig kan du enkelt gjøre dette mer komplisert ved å kanskje finne enheten din via GPS og deretter sende deg selv en e-post med et tatt bilde av kameraet festet til den, men delen vi vil fokusere på er ganske enkelt å lære deg hvordan du får Tasker til å gjenkjenne Google Home-stemmen din kommandoer. Ved å bruke stemmen din er det to måter du kan gi kommandoer til Tasker via Google Home.
Den første er ved å si kommandoen din akkurat slik du satte det opp. Det betyr der er absolutt ikke rom for feil i kommandoen din. Hvis du for eksempel vil finne enheten din og du setter opp Tasker til å gjenkjenne når du sier "finn telefonen min", må akkurat si "finn telefonen min" til Google Home (uten noen andre ord skjøtet inn eller plassert i begynnelsen eller slutten) ellers vil Tasker ikke gjenkjenne kommandoen. Den eneste måten å unngå dette på er å komme opp med så mange mulige varianter av kommandoen du kan tenke deg, for eksempel "finn min enhet", "finn telefonen min", "finn enheten min" og håper at du husker å si minst én variant av kommandoen du angir opp. Med andre ord lider denne første metoden av nøyaktig samme problem som å sette opp Tasker-integrasjon via IFTTT: det er veldig lite fleksibelt med språket ditt.
Den andre, og min foretrukne metode, er å bruke Naturlig språk. Natural Language-kommandoer lar deg snakke naturlig til enheten din, og Tasker vil fortsatt kunne gjenkjenne det du sier. For eksempel, hvis jeg skulle si noe mye lenger som «Ok Google, kan du be automatisk stemme om å finne enheten min så snart mulig" vil den fortsatt gjenkjenne kommandoen min selv om jeg kastet inn det overflødige "vær så snill" og "så snart som mulig" i min talte kommando. Alt dette er mulig takket være kraften til API.AI, som er det AutoVoice sjekker talekommandoen din mot for å tolke hva du mente å si og returnere med eventuelle variabler du måtte ha satt opp.
Høres bra ut! Du er sannsynligvis mer interessert i det andre alternativet, som jeg var. Dessverre belaster Natural Language-kommandoene Mr. Dias sine servere, så du vil bli pålagt det registrere deg for en $0,99 per måned abonnementstjeneste for å bruke Natural Language-kommandoer. Det er litt av en downer at dette kreves, men gebyret er mer enn rettferdig med tanke på hvor lavt det koster og hvor kraftig og nyttig det vil gjøre Google Home.
Viktig: Hvis du vil snakke "naturlige språkkommandoer" til Google Home-enheten din, må du følge disse neste trinnene. Ellers hopper du til å lage kommandoene dine nedenfor.
Sette opp naturlige språkkommandoer
Siden AutoVoice er avhengig av API.AI for sin naturlige språkbehandling, må vi sette opp en API.AI-konto. Gå til nettsiden og klikk "registrer deg gratis" for å opprette en gratis konto. Når du er i utviklingskonsollen, oppretter du en ny agent og gir den et navn AutoVoice. Gjør agenten privat og klikk lagre for å opprette agenten. Etter at du har lagret agenten, vil den vises i venstre sidefelt under API.AI-hovedlogoen.
Når du har opprettet API.AI-kontoen din, må du få tilgangstokenene dine for at AutoVoice kan koble til kontoen din. Klikk på tannhjulikonet ved siden av den nyopprettede agenten for å få opp innstillingssiden for AutoVoice-agenten.
Under "API-nøkler" vil du se dine klienttilgangstoken og din utviklertilgangstoken. Du vil må lagre begge. Åpne AutoVoice beta på enheten din. Klikk på "Natural Language" for å åpne innstillingssiden og klikk deretter på "Setup Natural Language". Skriv nå inn de to symbolene i de gitte tekstboksene.
Nå vil AutoVoice kunne sende og motta kommandoer fra API.AI. Denne funksjonaliteten er imidlertid begrenset til du abonnerer på AutoVoice. Gå tilbake til Natural Language-innstillingssiden og klikk på "Kommandoer". Akkurat nå skal kommandolisten være tom lagre for en enkelt kommando kalt "Default Fallback Intent." (Merk i skjermbildet mitt, jeg har satt opp noen av mine egne allerede). Nederst vil du legge merke til en bryter kalt "Bruk for Google Assistant/Alexa." Hvis du aktiverer denne bryteren, blir du bedt om å abonnere på AutoVoice. Godta abonnementet hvis du ønsker å bruke Natural Language-kommandoer.
Opprette Tasker-profiler for å reagere på Natural Language-kommandoer
Åpne Tasker og klikk på "+"-knappen nederst i høyre hjørne for å opprette en ny profil. Klikk på "Event" for å opprette en ny hendelseskontekst. En hendelseskontekst er en utløser som bare utløses én gang når konteksten gjenkjennes - i dette tilfellet vil vi opprette en hendelse knyttet til en AutoVoice Natural Language Command. I hendelseskategorien, bla til Plugin --> AutoVoice --> Natural Language.
Klikk på blyantikonet for å gå inn på konfigurasjonssiden for å lage en AutoVoice Natural Language Command. Klikk på "Opprett ny kommando" for å bygge en AutoVoice Command. I dialogboksen som viser deg, vil du se et tekstinntastingssted for å legge inn kommandoen din, samt et annet tekstinntastingssted for å skrive inn svaret du vil at Google Home skal si. Skriv eller si kommandoene du vil at AutoVoice skal gjenkjenne. Selv om det ikke er påkrevd for deg å liste opp alle mulige varianter av kommandoen du vil at den skal gjenkjenne, bør du oppgi minst noen for sikkerhets skyld.
Pro-tips: du kan lage variabler ut av inndatakommandoene dine ved å trykke lenge på ett av ordene. I popup-vinduet som vises, vil du se en "Lag variabel"-alternativet ved siden av de vanlige alternativene for Klipp ut/Kopier/Velg/Lim inn. Hvis du velger dette, vil du kunne sende akkurat dette ordet som en variabel til API.AI, som kan returneres gjennom API.AI. Dette kan være nyttig når du vil at Google Home skal svare med variable svar.
For eksempel, hvis du bygger en kommando som sier "spill sanger av $artist", kan du få svaret til å returnere navnet på artisten som er satt i variabelen din. Så du kan si "spill sanger av Muse" eller "spill sanger av Radiohead" under samme kommando, og Google Home vil svare med det samme band-/artistnavnet du nevnte i kommandoen. Opplæringen min nedenfor bruker ikke denne funksjonen, da den er reservert for mer avanserte brukstilfeller.
Når du er ferdig med å bygge kommandoen, klikker du ferdig. Du vil se en dialogboks som spør om hva du vil kalle kommandoen for naturlig språk. Nevn det noe beskrivende. Som standard navngir den kommandoen etter den første kommandoen du skrev inn, noe som burde være tilstrekkelig.
Deretter vil den spørre deg hvilken handling du vil angi. Dette lar deg tilpasse hvilken kommando som sendes til enheten din, og den vil bli lagret i %aaksjon. For eksempel, hvis du setter handlingen til å være "finn min enhet" teksten "findmydevice" vil bli lagret i %avaction-variabelen. Dette vil ikke tjene noen hensikt for opplæringen vår, men i senere opplæringsprogrammer hvor vi dekker mer avanserte kommandoer, vil vi benytte oss av dette.
Gå ut av kommandoopprettingsskjermen ved å klikke på haken øverst, mens du nå er ferdig med å bygge og lagre kommandoen for det naturlige språket. Nå vil vi lage oppgaven som vil avfyres når Natural Language Command gjenkjennes. Når du går tilbake til Taskers hovedskjerm, vil du se popup-vinduet for opprettelse av "ny oppgave". Klikk på "ny oppgave" for å opprette en ny oppgave. Klikk på "+"-ikonet for å legge til din første handling i denne oppgaven. Under Lyd, klikk på "Medievolum." Sett Nivå til 15. Gå tilbake til oppgaveredigeringsskjermen og du vil se din første handling i listen. Opprett en annen handling, men denne gangen klikker du på "Varsling" og velg "Pip." Sett Varighet til 10 000 ms og still inn Amplitude til 100%.
Hvis du gjorde ovenstående riktig, bør du ha følgende to handlinger i oppgavelisten.
Gå ut av skjermbildet Oppretting av oppgaver, og du er ferdig. Nå kan du teste kreasjonen din! Bare si "Ok Google, be automatisk stemme om å finne telefonen min" eller en hvilken som helst naturlig variasjon av det du tenker på, og telefonen din skal begynne å pipe i 10 sekunder. Det eneste du trenger å si er utløseren for å få Google Home til å starte AutoVoice – delen «Ok Google, spør autostemme» eller «Ok Google, la meg snakke med autostemme». Alt du sier etterpå kan være så fritt flytende og naturlig som du vil, magien til API.AI gjør det slik at du kan være fleksibel med språket ditt!
Når du begynner å lage mange naturlige språkkommandoer, kan det være tungvint å redigere dem alle fra Tasker. Heldigvis kan du redigere dem rett fra AutoVoice-appen. Åpne AutoVoice og klikk på "Naturlig språk" for å få frem innstillingene. Under Kommandoer skal du nå se Natural Language-kommandoen vi nettopp laget! Hvis du klikker på den, kan du redigere nesten hvert eneste aspekt av kommandoen (og til og med angi variabler).
Opprette Tasker-profiler for å reagere på ikke-naturlige språkkommandoer
I tilfelle du ikke vil abonnere på AutoVoice, kan du fortsatt lage en lignende kommando som ovenfor, men det vil kreve at du oppgir alle mulige kombinasjoner av fraser du kan tenke deg for å utløse oppgaven. Den største forskjellen mellom dette oppsettet er at når du oppretter hendelseskonteksten, må du velge AutoVoice gjenkjent i stedet for AutoVoice Natural Language. Du vil bygge kommandolisten og svarene dine på lignende måte, men API.AI vil ikke håndtere noen del av analyseringen av de talte kommandoene dine, så du må være 100 % nøyaktig når du snakker en av disse frasene. Selvfølgelig vil du fortsatt ha tilgang til å redigere noen av disse kommandoene på samme måte som du kunne med Natural Language.
Ellers er byggingen av den koblede oppgaven den samme som ovenfor. Det eneste som er forskjellig er hvordan oppgaven utløses. Med Natural Language kan du snakke mer fritt. Uten naturlig språk må du være veldig forsiktig med hvordan du formulerer kommandoen din.
Konklusjon
Jeg håper du nå forstår hvordan du integrerer AutoVoice med Google Home. For alle Tasker-nybegynnere der ute, kan det fortsatt være et problem å komme seg rundt i Tasker-læringskurven. Men hvis du har noen erfaring med Tasker, bør denne opplæringen tjene som et fint utgangspunkt for å få deg til å lage dine egne Google Home-kommandoer. Alternativt kan du se Mr. Dias' veiledning i videoskjema her.
I min begrensede tid med Google Home har jeg kommet opp med omtrent et dusin ganske nyttige kreasjoner. I fremtidige artikler vil jeg vise deg hvordan du lager noen ganske kule Google Home-kommandoer som f.eks slå på/av PS4 med stemmen, lese alle varslene dine, lese den siste tekstmeldingen din og mer. Jeg vil ikke ødelegge det jeg har i vente, men jeg håper at denne opplæringen begeistrer deg for det som kommer!