AutoVoice-integratie vindt eindelijk zijn weg naar Google Home, hier leest u hoe u het kunt gebruiken

click fraud protection

AutoVoice-integratie met Google Home is eindelijk goedgekeurd door Google. Hier vindt u een tutorial over hoe u gebruik kunt maken van deze nieuwe integratie.

Na een maand in het goedkeuringsgebied van Google is AutoVoice eindelijk goedgekeurd voor gebruik als integratie door derden in Google Home. Met AutoVoice-integratie kunt u opdrachten naar uw telefoon sturen waarop Tasker kan reageren, waardoor u talloze automatiseringsscripts rechtstreeks met uw stem kunt uitvoeren.

Voorheen vereiste dit een ingewikkelde oplossing waarbij IFTTT opdrachten naar uw apparaat stuurde via Join, maar nu kunt u natuurlijke taalopdrachten rechtstreeks naar uw apparaat. Wij bij XDA zijn geweest in afwachting van deze uitgave, en nu het er is, laten we u zien hoe u het kunt gebruiken.


De ware kracht van Google Home is ontgrendeld

Bovenstaande video is gemaakt door de ontwikkelaar van AutoVoice, Joao Dias, voorafgaand aan de goedkeuring van de AutoVoice-integratie. Ik koppel het hier alleen opnieuw om de mogelijkheden van deze integratie te demonstreren, iets waar we nu allemaal van kunnen genieten sinds Google eindelijk AutoVoice-ondersteuning voor iedereen heeft uitgerold. Zoals bij elke Tasker-plug-in is er een beetje een leercurve aan verbonden, dus hoewel de integratie sinds gisteravond beschikbaar is, weten veel mensen niet hoe ze het moeten laten werken. Ik speel hier sinds gisteravond mee en zal je laten zien hoe je je eigen AutoVoice-opdrachten kunt laten activeren door met Google Home te praten.

Een verzoek van Joao Dias, ontwikkelaar van AutoVoice: Houd er rekening mee dat vandaag de eerste dag is dat de AutoVoice-integratie met Google Home live is voor alle gebruikers. Als zodanig kunnen er enkele bugs zijn die nog moeten worden uitgeroeid. U kunt er zeker van zijn dat hij hard aan het werk is om alles wat hij tegenkomt te repareren voordat de AutoVoice/Home-integratie wordt vrijgegeven op het stabiele kanaal van AutoVoice in de Play Store.


Aan de slag

Er zijn een paar dingen die u moet hebben voordat u kunt profiteren van deze nieuwe integratie. De eerste en meest voor de hand liggende vereiste is het feit dat je een Google Home-apparaat nodig hebt. Als je er nog geen hebt, zijn ze verkrijgbaar in de Google winkel onder andere detailhandelaren. Ondersteuning voor Amazon Alexa wacht ook op goedkeuring, dus als je er een hebt, moet je wachten voordat je deze integratie kunt uitproberen.

Je zal nodig hebben:

  • Tasker
  • AutoVoice Bèta
  • Google Home-app

Zodra u al deze toepassingen hebt geïnstalleerd, is het tijd om aan de slag te gaan. Het eerste dat u hoeft te doen, is de AutoVoice-integratie in de Google Home-app inschakelen. Open de Google Home-app en tik vervolgens op het afstandsbediening/tv-pictogram in de rechterbovenhoek. Hierdoor wordt de pagina Apparaten geopend, waar uw momenteel verbonden apparaten met Cast-functionaliteit worden vermeld (inclusief uw Google Home). Tik op het menupictogram met drie stippen om de instellingenpagina voor uw Google Home te openen. Tik onder 'Google Assistent-instellingen' op 'Meer'. Tik ten slotte onder de vermelde Google Home-integratiesecties op ‘Services’ om de lijst met beschikbare services van derden weer te geven. Scroll naar beneden om "AutoVoice" in de lijst te vinden, en op de over-pagina voor de integratie vindt u de link om de integratie in te schakelen.

Zodra u deze integratie heeft ingeschakeld, kunt u nu via uw Google Home met AutoVoice praten! Controleer of het is ingeschakeld door 'Oké Google, vraag automatische stem om hallo te zeggen' of "Oké Google, ik wil met Auto Voice spreken." Als uw Google Home reageert met "zeker, hier is automatische stem" en vervolgens de AutoVoice-opdrachtprompt invoert, werkt de integratie. Nu kunnen we AutoVoice instellen om onze opdrachten te herkennen.


AutoVoice instellen

Ter wille van deze tutorial zullen we een eenvoudig Tasker-script maken om u te helpen uw telefoon te lokaliseren. Door een natuurlijke variant van "vind mijn telefoon" te zeggen, begint Tasker een luid piepgeluid af te spelen, zodat u snel kunt zien waar u uw apparaat hebt achtergelaten. U kunt dit natuurlijk eenvoudig ingewikkelder maken door uw apparaat via GPS te lokaliseren en uzelf vervolgens een e-mail te sturen met een gemaakte foto door de camera die eraan vastzit, maar het deel waar we ons op zullen concentreren, is je simpelweg leren hoe je Tasker je Google Home-stem kunt laten herkennen opdrachten. Met uw stem kunt u via Google Home op twee manieren opdrachten aan Tasker geven.

De eerste is door uw commando uit te spreken precies zoals u het heeft ingesteld. Dat betekent daar is absoluut geen ruimte voor fouten in jouw opdracht. Als u bijvoorbeeld uw apparaat wilt lokaliseren en Tasker zo instelt dat het herkent wanneer u 'vind mijn telefoon' zegt, dan moet het precies zeggen "vind mijn telefoon" naar uw Google Home (zonder dat er andere woorden zijn ingesplitst of aan het begin of einde zijn geplaatst), anders zal Tasker de opdracht niet herkennen. De enige manier om dit te omzeilen is door zoveel mogelijk variaties op het commando te bedenken als je maar kunt bedenken, zoals 'vind mijn apparaat", "zoek mijn telefoon", "zoek mijn apparaat" en ik hoop dat u eraan denkt om ten minste één variant van de opdracht te zeggen die u heeft ingesteld omhoog. Met andere woorden, deze eerste methode lijdt aan exact hetzelfde probleem als het opzetten van Tasker-integratie via IFTTT: het is enorm inflexibel met uw taalgebruik.

De tweede, en mijn voorkeursmethode, is gebruiken Natuurlijke taal. Met natuurlijke taalopdrachten kunt u op natuurlijke wijze tegen uw apparaat spreken, terwijl Tasker nog steeds kan herkennen wat u zegt. Als ik bijvoorbeeld iets veel langer zou zeggen, zoals 'Oké Google, kun je Auto Voice vragen om mijn apparaat zo snel mogelijk te lokaliseren mogelijk" zal het mijn commando nog steeds herkennen, ook al heb ik het overbodige "alsjeblieft" en "zo snel mogelijk" in mijn gesproken tekst gegooid commando. Dit is allemaal mogelijk dankzij de kracht van API.AI, waarmee AutoVoice uw spraakopdracht controleert om te interpreteren wat u wilde zeggen en terug te keren met eventuele variabelen die u mogelijk heeft ingesteld.

Klinkt goed! Waarschijnlijk ben je net als ik meer geïnteresseerd in de tweede optie. Helaas belasten de Natural Language-opdrachten de servers van Mr. Dias, dus u zult dat wel moeten doen meld u aan voor een abonnementsservice van $ 0,99 per maand om natuurlijke taalopdrachten te gebruiken. Het is een beetje een domper dat dit nodig is, maar de vergoeding is meer dan redelijk gezien hoe laag het kost en hoe krachtig en nuttig het je Google Home zal maken.

Belangrijk: als u "natuurlijke taalopdrachten" wilt uitspreken tegen uw Google Home-apparaat, moet u deze volgende stappen volgen. Ga anders verder met het maken van uw opdrachten hieronder.


Natuurlijke taalopdrachten instellen

Omdat AutoVoice voor de natuurlijke taalverwerking afhankelijk is van API.AI, moeten we een API.AI-account instellen. Ga naar de website en klik op "gratis aanmelden" om een ​​gratis account aan te maken. Zodra u zich in uw ontwikkelingsconsole bevindt, maakt u een nieuwe agent en geeft u deze een naam AutoVoice. Maak de agent privaat en klik redden om de agent aan te maken. Nadat u de agent heeft opgeslagen, verschijnt deze in de linkerzijbalk onder het hoofdlogo van API.AI.

Nadat u uw API.AI-account heeft aangemaakt, heeft u uw toegangstokens nodig zodat AutoVoice verbinding kan maken met uw account. Klik op het tandwielpictogram naast uw nieuw gemaakte agent om de instellingenpagina voor uw AutoVoice-agent te openen.

Onder "API-sleutels" ziet u uw clienttoegangstoken en jouw toegangstoken voor ontwikkelaars. Je zal moet beide opslaan. Open AutoVoice bèta op uw apparaat. Klik op "Natuurlijke taal" om de instellingenpagina te openen en klik vervolgens op "Natuurlijke taal instellen". Voer nu de twee tokens in de gegeven tekstvakken in.

Nu kan AutoVoice opdrachten verzenden en ontvangen van API.AI. Deze functionaliteit is echter beperkt totdat u zich abonneert op AutoVoice. Ga terug naar de pagina met natuurlijke taalinstellingen en klik op 'Opdrachten'. Op dit moment zou de commandolijst leeg moeten zijn bewaar voor een enkele opdracht genaamd "Default Fallback Intent." (Let op: in mijn schermafbeelding heb ik er zelf een paar opgezet al). Onderaan ziet u een schakelaar met de naam 'Gebruik voor Google Assistent/Alexa." Als u deze schakelaar inschakelt, wordt u gevraagd u te abonneren op AutoVoice. Accepteer het abonnement als u natuurlijke taalopdrachten wilt gebruiken.


Tasker-profielen maken om te reageren op natuurlijke taalopdrachten

Open Tasker en klik op de knop "+" in de rechterbenedenhoek om een ​​nieuw profiel aan te maken. Klik op "Evenement" om een ​​nieuwe Gebeurteniscontext aan te maken. Een gebeurteniscontext is een trigger die slechts één keer wordt geactiveerd wanneer de context wordt herkend. In dit geval creëren we een gebeurtenis die is gekoppeld aan een AutoVoice Natural Language Commando. Blader in de categorie Gebeurtenis naar Plug-in --> AutoVoice --> Natuurlijke taal.

Klik op het potloodpictogram om naar de configuratiepagina te gaan en een AutoVoice Natural Language Command aan te maken. Klik op "Nieuwe opdracht maken" om een ​​AutoVoice-commando te bouwen. In het dialoogvenster dat u toont, ziet u een tekstinvoerplaats om uw opdracht in te voeren, evenals een andere tekstinvoerplaats om het antwoord in te voeren dat u door Google Home wilt laten zeggen. Typ of spreek de opdrachten uit die u wilt dat AutoVoice herkent. Hoewel het niet nodig is dat u alle mogelijke varianten van de opdracht die u wilt laten herkennen opsomt, kunt u er voor de zekerheid toch op zijn minst een paar noemen.


Pro-tip: u kunt variabelen maken op basis van uw invoeropdrachten door lang op een van de woorden te drukken. In de pop-up die verschijnt, ziet u een "Variabele maken" naast de gebruikelijke opties voor knippen/kopiëren/selecteren/plakken. Als u dit selecteert, kunt u dit specifieke woord als variabele doorgeven aan API.AI, dat kan worden geretourneerd via API.AI. Dit kan handig zijn als je wilt dat Google Home reageert met variabele reacties.

Als u bijvoorbeeld een commando bouwt met de tekst 'speel nummers van $artist', kunt u het antwoord de naam laten retourneren van de artiest die in uw variabele is ingesteld. Je kunt dus onder hetzelfde commando 'speel nummers van Muse' of 'speel nummers van Radiohead' zeggen, en je Google Home reageert met dezelfde band-/artiestennaam die je in je commando hebt vermeld. Mijn onderstaande tutorial maakt geen gebruik van deze functie, omdat deze gereserveerd is voor geavanceerdere gebruiksscenario's.


Als u klaar bent met het samenstellen van uw opdracht, klikt u op Voltooid. U zult een dialoogvenster zien verschijnen waarin u wordt gevraagd hoe u het natuurlijke taalcommando wilt noemen. Noem het iets beschrijvends. Standaard wordt de opdracht vernoemd naar de eerste opdracht die u hebt ingevoerd, wat voldoende zou moeten zijn.

Vervolgens wordt u gevraagd welke actie u wilt instellen. Hiermee kunt u aanpassen welke opdracht naar uw apparaat wordt verzonden en waarin deze wordt opgeslagen % beschikbaarheid. Als u bijvoorbeeld de actie instelt op "findmydevice" de tekst "findmydevice" wordt opgeslagen in de %avaction-variabele. Dit zal geen enkel doel dienen voor onze tutorial, maar in latere tutorials waarin we meer geavanceerde commando's behandelen, zullen we hiervan gebruik maken.

Verlaat het scherm voor het maken van opdrachten door op het vinkje bovenaan te klikken, aangezien u nu klaar bent met het bouwen en opslaan van uw natuurlijke taalopdracht. Nu zullen we de taak maken die wordt geactiveerd wanneer het natuurlijke taalcommando wordt herkend. Wanneer u teruggaat naar het hoofdscherm van Tasker, ziet u de pop-up voor het maken van een "nieuwe taak". Klik op "nieuwe taak" om een ​​nieuwe taak aan te maken. Klik op het pictogram "+" om uw eerste actie aan deze taak toe te voegen. Klik onder Audio op "Mediavolume." Stel de Niveau tot 15. Ga terug naar het Taakbewerkingsscherm en je ziet je eerste actie in de lijst. Maak nu nog een actie aan, maar klik deze keer op "Waarschuwing" en selecteer "Piep." Stel de Duur naar 10.000 ms en stel de Amplitude naar 100%.

Als u het bovenstaande correct heeft uitgevoerd, zou u de volgende twee acties in de takenlijst moeten hebben.

Verlaat het scherm voor het maken van taken en u bent klaar klaar. Nu kun je je creatie testen! Zeg gewoon "Oké Google, vraag automatische stem om mijn telefoon te vinden' of een natuurlijke variant daarvan die in je opkomt en je telefoon zou gedurende 10 seconden luid moeten gaan piepen. Het enige wat u hoeft te zeggen is de trigger om Google Home AutoVoice te laten starten - het gedeelte 'Ok Google, vraag automatische stem' of 'Ok Google, laat me met automatische stem spreken'. Alles wat u daarna zegt, kan zo vrij en natuurlijk zijn als u wilt, de magie van API.AI zorgt ervoor dat u flexibel kunt zijn met uw taalgebruik!

Zodra u veel natuurlijke taalopdrachten gaat maken, kan het lastig zijn om ze allemaal vanuit Tasker te bewerken. Gelukkig kun je ze rechtstreeks vanuit de AutoVoice-app bewerken. Open AutoVoice en klik op "Natuurlijke taal" om de instellingen te openen. Onder Commando's zou je nu het Natural Language-commando moeten zien dat we zojuist hebben gemaakt! Als u erop klikt, kunt u vrijwel elk aspect van de opdracht bewerken (en zelfs variabelen instellen).


Tasker-profielen maken om te reageren op niet-natuurlijke taalopdrachten

Als u zich niet wilt abonneren op AutoVoice, kunt u nog steeds een soortgelijke opdracht maken als hierboven, maar het vereist dat je elke mogelijke combinatie van zinnen opsomt die je maar kunt bedenken om de taak te activeren. Het grootste verschil tussen deze instellingen is dat wanneer u de gebeurteniscontext maakt, u moet selecteren AutoVoice herkend in plaats van AutoVoice Natural Language. U bouwt uw commandolijst en antwoorden op een vergelijkbare manier op, maar API.AI zal geen enkel deel van het parseren van uw gesproken commando's voor zijn rekening nemen, dus u moet 100% nauwkeurig zijn bij het uitspreken van een van deze zinnen. Natuurlijk hebt u nog steeds toegang tot het bewerken van al deze opdrachten, net zoals u dat met Natuurlijke Taal zou kunnen doen.

Anders is het bouwen van de gekoppelde taak hetzelfde als hierboven. Het enige dat verschilt, is hoe de taak wordt geactiveerd. Met Natuurlijke Taal kun je vrijer spreken. Zonder natuurlijke taal moet je heel voorzichtig zijn met hoe je je commando uitspreekt.


Conclusie

Ik hoop dat je nu begrijpt hoe je AutoVoice kunt integreren met Google Home. Voor alle Tasker-nieuwkomers kan het omzeilen van de Tasker-leercurve nog steeds een probleem vormen. Maar als je enige ervaring hebt met Tasker, zou deze tutorial als een goed startpunt moeten dienen om je eigen Google Home-opdrachten te laten maken. Als alternatief kunt u de tutorial van Mr. Dias bekijken in videoformulier hier.

In mijn beperkte tijd met Google Home heb ik een tiental redelijk nuttige creaties bedacht. In toekomstige artikelen zal ik je laten zien hoe je een aantal behoorlijk coole Google Home-opdrachten kunt maken, zoals je PS4 met je stem in- en uitschakelen, al je meldingen lezen, je laatste sms-bericht lezen en meer. Ik zal niet bederven wat ik in petto heb, maar ik hoop dat deze tutorial je enthousiast maakt voor wat er gaat komen!