AutoVoice Integration har äntligen kommit till Google Home, så här använder du det

AutoVoice-integrering med Google Home har äntligen godkänts av Google. Här är en handledning om hur du använder denna nya integration.

Efter en månad i Googles godkännandelimbo har AutoVoice äntligen godkänts för användning som en tredjepartsintegration i Google Home. Med AutoVoice-integration kan du skicka kommandon till din telefon som Tasker kommer att kunna reagera på, så att du kan utföra ett oräkneligt antal automatiseringsskript direkt från din röst.

Tidigare krävde detta en komplicerad lösning som involverade att IFTTT skickade kommandon till din enhet via Join, men nu kan du skicka naturliga språkkommandon direkt till din enhet. Det har vi på XDA varit väntar på denna release, och nu när den är här visar vi dig hur du använder den.


The True Power of Google Home har låsts upp

Ovanstående video gjordes av utvecklaren av AutoVoice, Joao Dias, innan godkännandet av AutoVoice-integrationen. Jag återlänkar det här bara för att visa möjligheterna med denna integration, vilket är något vi alla nu kan njuta av sedan Google äntligen har lanserat AutoVoice-stöd för alla. Som med alla Tasker-plugin-program är det lite av en inlärningskurva inblandad, så även om integrationen har varit tillgänglig sedan i går kväll har många människor varit förvirrade över hur de ska få det att fungera. Jag har lekt med det här sedan i går kväll och kommer att visa dig hur du får dina egna AutoVoice-kommandon att trigga genom att prata med Google Home.

En begäran från Joao Dias, utvecklare av AutoVoice: Tänk på att idag är den första dagen som AutoVoice-integrering med Google Home är aktiv för alla användare. Som sådan kan det finnas några buggar som ännu inte har stämplats ut. Var säker på att han jobbar hårt med att fixa allt han stöter på innan AutoVoice/Home-integrationen släpps till den stabila kanalen för AutoVoice i Play Store.


Komma igång

Det finns några saker du behöver ha innan du kan dra nytta av denna nya integration. Det första och mest uppenbara kravet är det faktum att du behöver en Google Home-enhet. Om du inte har en ännu finns de tillgängliga i Google Store bland andra återförsäljare. Amazon Alexa-support väntar också på godkännande, så om du har en av dem måste du vänta innan du kan prova denna integration.

Du kommer behöva:

  • Tasker
  • AutoVoice Beta
  • Google Home-appen

När du har installerat var och en av dessa applikationer är det dags att börja arbeta. Det första du behöver göra är att aktivera AutoVoice-integrationen i Google Home-appen. Öppna Google Home-appen och tryck sedan på ikonen Fjärrkontroll/TV i det övre högra hörnet. Detta öppnar sidan Enheter där den listar dina för närvarande anslutna cast-aktiverade enheter (inklusive din Google Home). Tryck på menyikonen med tre punkter för att öppna inställningssidan för din Google Home. Under "Google Assistant-inställningar" trycker du på "Mer". Slutligen, under de listade Google Home-integrationssektionerna, tryck på "Tjänster" för att få upp listan över tillgängliga tredjepartstjänster. Scrolla ner för att hitta "AutoVoice" i listan, och på sidan om integrationen hittar du länken för att aktivera integrationen.

När du har aktiverat denna integration kan du nu börja prata med AutoVoice via din Google Home! Kontrollera om det är aktiverat genom att säga antingen "Ok Google, be auto voice att säga hej" eller "Ok Google, låt mig prata med automatisk röst." Om din Google Home svarar med "visst, här är automatisk röst" och sedan går in i AutoVoice-kommandoprompten, fungerar integrationen. Nu kan vi ställa in AutoVoice för att känna igen våra kommandon.


Konfigurera AutoVoice

För den här handledningens skull kommer vi att göra ett enkelt Tasker-skript som hjälper dig att hitta din telefon. Genom att säga vilken naturlig variant av "hitta min telefon" kommer Tasker att börja spela ett högt pipljud så att du snabbt kan urskilja var du lämnade din enhet. Naturligtvis kan du enkelt göra detta mer komplicerat genom att kanske lokalisera din enhet via GPS och sedan skicka ett e-postmeddelande till dig själv med en tagen bild med kameran som är ansluten till den, men den del vi kommer att fokusera på är helt enkelt att lära dig hur du får Tasker att känna igen din Google Home-röst kommandon. Med din röst finns det två sätt att ge kommandon till Tasker via Google Home.

Den första är genom att säga ditt kommando precis som du ställde in det. Det betyder där finns absolut inget utrymme för fel i ditt kommando. Om du till exempel vill hitta din enhet och du ställer in Tasker för att känna igen när du säger "hitta min telefon" så måste säga precis "hitta min telefon" till din Google Home (utan några andra ord skarvade in eller placerade i början eller slutet) annars kommer Tasker inte att känna igen kommandot. Det enda sättet att komma runt detta är att komma på så många möjliga varianter av kommandot som du kan tänka dig, till exempel "hitta min enhet", "lokalisera min telefon", "lokalisera min enhet" och hoppas att du kommer ihåg att säga minst en variant av kommandot du ställt in upp. Med andra ord lider denna första metod av exakt samma problem som att ställa in Tasker-integration via IFTTT: det är väldigt oflexibelt med ditt språk.

Den andra, och min föredragna metod, är att använda Naturligt språk. Natural Language-kommandon låter dig tala naturligt till din enhet, och Tasker kommer fortfarande att kunna känna igen vad du säger. Om jag till exempel skulle säga något mycket längre som "Ok Google, kan du be auto voice att lokalisera min enhet så snart som möjligt" kommer den fortfarande att känna igen mitt kommando även om jag slängde in det överflödiga "snälla" och "så snart som möjligt" i min talade kommando. Allt detta är möjligt tack vare kraften i API.AI, vilket är vad AutoVoice kontrollerar ditt röstkommando mot för att tolka vad du menade att säga och returnera med eventuella variabler du kan ha ställt in.

Låter bra! Du är förmodligen mer intresserad av det andra alternativet, som jag var. Tyvärr belastar Natural Language-kommandona Mr. Dias servrar så du kommer att behöva göra det registrera dig för en prenumerationstjänst på $0,99 per månad för att använda Natural Language-kommandon. Det är lite av en nedgång att detta krävs, men avgiften är mer än rimlig med tanke på hur lågt det kostar och hur kraftfullt och användbart det kommer att göra din Google Home.

Viktigt: om du vill tala "naturliga språkkommandon" till din Google Home-enhet måste du följa dessa nästa steg. Annars, hoppa till att skapa dina kommandon nedan.


Ställa in naturliga språkkommandon

Eftersom AutoVoice förlitar sig på API.AI för dess naturliga språkbehandling, måste vi konfigurera ett API.AI-konto. Gå till webbplatsen och klicka på "registrera dig gratis" för att skapa ett gratis konto. När du är i din utvecklingskonsol, skapa en ny agent och namnge den AutoVoice. Gör agenten privat och klicka spara för att skapa agenten. När du har sparat agenten kommer den att visas i det vänstra sidofältet under API.AI-logotypen.

När du har skapat ditt API.AI-konto måste du få dina åtkomsttokens för att AutoVoice kan ansluta till ditt konto. Klicka på kugghjulsikonen bredvid din nyskapade agent för att få upp inställningssidan för din AutoVoice-agent.

Under "API-nycklar" ser du dina klientåtkomsttoken och din åtkomsttoken för utvecklare. Du kommer måste spara båda. Öppna AutoVoice beta på din enhet. Klicka på "Natural Language" för att öppna inställningssidan och klicka sedan på "Setup Natural Language". Ange nu de två tokens i de givna textrutorna.

Nu kommer AutoVoice att kunna skicka och ta emot kommandon från API.AI. Denna funktion är dock begränsad tills du prenumererar på AutoVoice. Gå tillbaka till inställningssidan för Natural Language och klicka på "Kommandon". Just nu bör kommandolistan vara tom spara för ett enda kommando som heter "Default Fallback Intent." (Obs i min skärmdump, jag har ställt in några egna redan). Längst ner ser du en växel som heter "Använd för Google Assistant/Alexa." Om du aktiverar den här växlingen kommer du att bli ombedd att prenumerera på AutoVoice. Acceptera prenumerationen om du vill använda Natural Language-kommandon.


Skapa Tasker-profiler för att reagera på Natural Language-kommandon

Öppna Tasker och klicka på "+"-knappen i det nedre högra hörnet för att skapa en ny profil. Klicka på "Event" för att skapa en ny händelsekontext. En händelsekontext är en utlösare som bara aktiveras en gång när sammanhanget känns igen - i det här fallet kommer vi att skapa en händelse kopplad till ett AutoVoice Natural Language Command. I kategorin Event, bläddra till Plugin --> AutoVoice --> Natural Language.

Klicka på pennikonen för att komma till konfigurationssidan för att skapa ett AutoVoice Natural Language Command. Klicka på "Skapa nytt kommando" för att bygga ett AutoVoice-kommando. I dialogrutan som visar dig kommer du att se en textinmatningsplats för att mata in ditt kommando samt en annan textinmatningsplats för att ange svaret du vill att Google Home ska säga. Skriv eller säg kommandona du vill att AutoVoice ska känna igen. Även om det inte krävs för dig att lista alla möjliga varianter av kommandot du vill att det ska känna igen, lista åtminstone några för säkerhets skull.


Proffstips: du kan skapa variabler av dina inmatningskommandon genom att trycka länge på ett av orden. I popup-fönstret som dyker upp ser du ett "Skapa variabel"-alternativet bredvid de vanliga alternativen för Klipp ut/Kopiera/Välj/Klistra in. Om du väljer detta kommer du att kunna skicka detta specifika ord som en variabel till API.AI, som kan returneras via API.AI. Detta kan vara användbart när du vill att Google Home ska svara med varierande svar.

Till exempel, om du bygger ett kommando som säger "spela låtar av $artist" så kan du få svaret att returnera namnet på artisten som är inställd i din variabel. Så du kan säga "spela låtar av Muse" eller "spela låtar av Radiohead" under samma kommando, och din Google Home kommer att svara med samma band-/artistnamn som du nämnde i ditt kommando. Min handledning nedan använder inte den här funktionen eftersom den är reserverad för mer avancerade användningsfall.


När du är klar med att bygga ditt kommando klickar du på färdig. Du kommer att se en dialogruta som frågar efter vad du vill kalla kommandot för det naturliga språket. Döp det till något beskrivande. Som standard döper den kommandot efter det första kommandot du skrev in, vilket borde vara tillräckligt.

Därefter kommer den att fråga dig vilken åtgärd du vill ställa in. Detta låter dig anpassa vilket kommando som skickas till din enhet, och det kommer att lagras i %aaction. Till exempel, om du ställer in åtgärden till "findmydevice" texten "findmydevice" kommer att lagras i variabeln %avaction. Detta kommer inte att tjäna något syfte för vår handledning, men i senare handledningar där vi täcker mer avancerade kommandon kommer vi att använda detta.

Gå ur skärmen för att skapa kommandon genom att klicka på bockmarkeringen upptill, eftersom du nu är färdig med att bygga och spara ditt naturliga språkkommando. Nu kommer vi att skapa uppgiften som avfyras när kommandot Natural Language känns igen. När du går tillbaka till Taskers huvudskärm kommer du att se popupen för att skapa "ny uppgift". Klicka på "ny uppgift" för att skapa en ny uppgift. Klicka på "+"-ikonen för att lägga till din första åtgärd till denna uppgift. Under Ljud klickar du på "Mediavolym." Ställ in Nivå till 15. Gå tillbaka till uppgiftsredigeringsskärmen och du kommer att se din första åtgärd i listan. Skapa nu en annan åtgärd men den här gången klicka på "Varna" och välj "Pip." Ställ in Varaktighet till 10 000 ms och ställ in Amplitud till 100%.

Om du gjorde ovanstående korrekt bör du ha följande två åtgärder i uppgiftslistan.

Gå ur skärmen för att skapa uppgifter och du är Gjort. Nu kan du testa din skapelse! Säg bara "Ok Google, be auto voice att hitta min telefon" eller någon naturlig variant av det som du tänker på och din telefon bör börja pipa högt i 10 sekunder. Det enda du behöver säga är utlösaren för att få Google Home att starta AutoVoice - delen "Ok Google, fråga automatisk röst" eller "Ok Google, låt mig prata med autoröst". Allt du säger efteråt kan vara så fritt flödande och naturligt som du vill, magin med API.AI gör det så att du kan vara flexibel med ditt språk!

När du väl börjar skapa massor av Natural Language-kommandon kan det vara besvärligt att redigera dem alla från Tasker. Lyckligtvis kan du redigera dem direkt från AutoVoice-appen. Öppna AutoVoice och klicka på "Natural Language" för att få fram dess inställningar. Under Kommandon bör du nu se kommandot Natural Language som vi just skapade! Om du klickar på den kan du redigera nästan varje enskild aspekt av kommandot (och till och med ställa in variabler).


Skapa Tasker-profiler för att reagera på icke-naturliga språkkommandon

Om du inte vill prenumerera på AutoVoice kan du fortfarande skapa ett liknande kommando som ovan, men det kommer att kräva att du listar alla möjliga kombinationer av fraser du kan tänka dig för att utlösa uppgiften. Den största skillnaden mellan den här inställningen är att när du skapar händelsekontexten måste du välja AutoVoice igenkänd snarare än AutoVoice Natural Language. Du kommer att bygga din kommandolista och svar på ett liknande sätt, men API.AI kommer inte att hantera någon del av analysen av dina talade kommandon så du måste vara 100 % korrekt när du talar en av dessa fraser. Naturligtvis kommer du fortfarande att ha tillgång till att redigera alla dessa kommandon ungefär som du kunde med Natural Language.

Annars är byggandet av den länkade uppgiften samma som ovan. Det enda som skiljer sig är hur uppgiften utlöses. Med Natural Language kan du prata mer fritt. Utan naturligt språk måste du vara mycket försiktig med hur du uttrycker ditt kommando.


Slutsats

Jag hoppas att du nu förstår hur du integrerar AutoVoice med Google Home. För alla Tasker-nybörjare där ute kan det fortfarande vara ett problem att komma runt Tasker-inlärningskurvan. Men om du har någon erfarenhet av Tasker bör den här handledningen fungera som en bra utgångspunkt för att få dig att skapa dina egna Google Home-kommandon. Alternativt kan du se Mr Dias handledning i videoformulär här.

Under min begränsade tid med Google Home har jag kommit fram till ett dussintal ganska användbara skapelser. I framtida artiklar kommer jag att visa dig hur du gör några ganska coola Google Home-kommandon som t.ex slå på/stänga av din PS4 med rösten, läsa alla dina aviseringar, läsa ditt senaste sms och mer. Jag kommer inte att förstöra det jag har i beredskap, men jag hoppas att den här handledningen upphetsar dig för vad som kommer!