AutoVoice-Integration Endlich auf dem Weg zu Google Home. So verwenden Sie es

Nach einem Monat in Googles Zulassungsschwelle wurde AutoVoice endgültig für die Verwendung als Drittanbieter-Integration in Google Home genehmigt. Mit der AutoVoice-Integration können Sie Befehle an Ihr Telefon senden, auf die Tasker reagieren kann. Auf diese Weise können Sie unzählige Automatisierungsskripts direkt von Ihrer Stimme aus ausführen.

Zuvor war eine komplizierte Problemumgehung erforderlich, bei der IFTTT-Befehle über Verbinden an Ihr Gerät gesendet wurden. Jetzt können Sie Befehle in natürlicher Sprache direkt an Ihr Gerät senden. Wir haben auf diese Veröffentlichung gewartet und jetzt, da sie hier ist, zeigen wir Ihnen, wie man sie benutzt.


Die wahre Kraft von Google Home wurde freigeschaltet

Das obige Video wurde vom Entwickler von AutoVoice, Joao Dias, vor der Genehmigung der AutoVoice-Integration erstellt. Ich verknüpfe es hier nur erneut, um die Möglichkeiten dieser Integration zu demonstrieren. Dies können wir jetzt alle genießen, da Google endlich die AutoVoice-Unterstützung für alle eingeführt hat. Wie bei jedem Tasker-Plug-In ist auch hier ein gewisser Lernaufwand zu verzeichnen. Obwohl die Integration bereits seit letzter Nacht verfügbar ist, waren viele Leute verwirrt, wie dies funktioniert. Ich spiele seit letzter Nacht damit und werde Ihnen zeigen, wie Sie Ihre eigenen AutoVoice-Befehle durch das Sprechen mit Google Home auslösen können.

Eine Anfrage von Joao Dias, Entwickler von AutoVoice: Bitte beachten Sie, dass heute der erste Tag ist, an dem die AutoVoice-Integration mit Google Home für alle Nutzer live ist. Daher kann es einige Bugs geben, die noch auszumerzen sind. Seien Sie versichert, dass er hart daran arbeitet, alles zu reparieren, was ihm begegnet, bevor die AutoVoice / Home-Integration für den stabilen Kanal von AutoVoice im Play Store freigegeben wird.


Anfangen

Es gibt einige Dinge, die Sie benötigen, um diese neue Integration nutzen zu können. Die erste und offensichtlichste Voraussetzung ist, dass Sie ein Google Home-Gerät benötigen. Falls Sie noch keinen haben, sind diese im Google Store bei anderen Händlern erhältlich. Die Genehmigung des Amazon Alexa-Supports steht ebenfalls noch aus. Wenn Sie also einen haben, müssen Sie warten, bis Sie diese Integration ausprobieren können.

Du wirst brauchen:

  • Tasker
  • AutoVoice Beta
  • Google Home App

Sobald Sie jede dieser Anwendungen installiert haben, ist es Zeit, sich an die Arbeit zu machen. Zunächst müssen Sie die AutoVoice-Integration in die Google Home-App aktivieren. Öffnen Sie die Google Home-App und tippen Sie oben rechts auf das Symbol Remote / TV. Daraufhin wird die Seite "Geräte" geöffnet, auf der Ihre derzeit verbundenen cast-fähigen Geräte (einschließlich Ihrer Google-Startseite) aufgelistet sind. Tippen Sie auf das Dreipunktmenüsymbol, um die Einstellungsseite für Ihre Google-Startseite zu öffnen. Tippen Sie unter "Einstellungen des Google-Assistenten" auf "Mehr". Tippen Sie schließlich in den aufgelisteten Abschnitten zur Integration von Google Home auf "Dienste", um die Liste der verfügbaren Dienste von Drittanbietern aufzurufen. Scrollen Sie nach unten, um "AutoVoice" in der Liste zu finden. Auf der Info-Seite für die Integration finden Sie den Link zum Aktivieren der Integration.

Sobald Sie diese Integration aktiviert haben, können Sie über Ihre Google-Startseite mit AutoVoice kommunizieren! Überprüfen Sie, ob diese Option aktiviert ist, indem Sie entweder " OK Google, Automatische Sprachausgabe, um Hallo zu sagen" oder " OK Google, lass mich mit automatischer Sprachausgabe sprechen " sagen . Wenn Ihre Google-Startseite mit "Sicher, hier ist die automatische Sprachausgabe" antwortet, wird die automatische Sprachausgabe aufgerufen Eingabeaufforderung, die Integration funktioniert. Jetzt können wir AutoVoice einrichten, um unsere Befehle zu erkennen.


AutoVoice einrichten

In diesem Tutorial erstellen wir ein einfaches Tasker-Skript, mit dem Sie Ihr Telefon leichter finden können. Wenn Tasker eine natürliche Variante von "find my phone" ausspricht, ertönt ein lautes Piepton, sodass Sie schnell erkennen können, wo Sie Ihr Gerät gelassen haben. Natürlich können Sie dies auf einfache Weise komplexer gestalten, indem Sie Ihr Gerät möglicherweise über GPS orten und sich dann eine E-Mail mit einem Foto senden, das von der daran angeschlossenen Kamera aufgenommen wurde. Der Teil, auf den wir uns konzentrieren, besteht jedoch lediglich darin, Ihnen beizubringen, wie Sie Tasker erhalten um Ihre Google Home-Sprachbefehle zu erkennen. Mit Ihrer Stimme können Sie Tasker auf zwei Arten Befehle über Google Home erteilen.

Das erste ist, indem Sie Ihren Befehl genau so aussprechen, wie Sie ihn eingerichtet haben . Das heißt, es gibt absolut keinen Raum für Fehler in Ihrem Befehl. Wenn Sie beispielsweise Ihr Gerät lokalisieren möchten und Tasker so einrichten, dass es erkennt, wenn Sie "Mein Handy finden" sagen, müssen Sie zu Ihrer Google-Startseite genau "Mein Handy finden" sagen (ohne dass andere Wörter hinzugefügt oder platziert wurden) Anfang oder Ende), andernfalls erkennt Tasker den Befehl nicht. Der einzige Weg, dies zu umgehen, besteht darin, sich so viele Variationen des Befehls auszudenken, wie Sie sich vorstellen können, z. B. "Mein Gerät suchen", "Mein Telefon suchen", "Mein Gerät suchen" und hoffen, dass Sie sich daran erinnern, an zu sagen Mindestens eine Variante des von Ihnen eingerichteten Befehls. Mit anderen Worten, diese erste Methode hat genau dasselbe Problem wie das Einrichten der Tasker-Integration über IFTTT: Sie ist mit Ihrer Sprache äußerst unflexibel.

Die zweite und meine bevorzugte Methode ist die Verwendung der natürlichen Sprache. Mit den Befehlen in natürlicher Sprache können Sie auf natürliche Weise mit Ihrem Gerät sprechen, und Tasker kann weiterhin erkennen, was Sie sagen. Wenn ich zum Beispiel etwas viel länger sagen würde wie "Ok Google, können Sie Auto Voice bitten, mein Gerät so schnell wie möglich zu finden", wird mein Befehl trotzdem erkannt, obwohl ich das überflüssige "Bitte" und "Als" eingeworfen habe so bald wie möglich “in mein gesprochenes Kommando. Dies ist alles dank der API.AI-Funktionalität möglich, mit der AutoVoice Ihren Sprachbefehl vergleicht, um zu interpretieren, was Sie sagen wollten, und um mit den Variablen zurückzukehren, die Sie möglicherweise eingerichtet haben.

Klingt gut! Sie interessieren sich wahrscheinlich mehr für die zweite Option als ich. Leider belasten die Natural Language-Befehle die Server von Herrn Dias, sodass Sie sich für einen Abonnement-Service von 0, 99 USD pro Monat anmelden müssen, um Natural Language-Befehle verwenden zu können. Es ist ein kleiner Wermutstropfen, dass dies erforderlich ist, aber die Gebühr ist mehr als fair, wenn man bedenkt, wie niedrig sie ist und wie leistungsfähig und nützlich sie für Google Home ist.

Wichtig: Wenn Sie "Befehle in natürlicher Sprache" mit Ihrem Google Home-Gerät sprechen möchten, müssen Sie die folgenden Schritte ausführen. Fahren Sie andernfalls mit der Erstellung Ihrer Befehle fort.


Natürliche Sprachbefehle einrichten

Da AutoVoice für die Verarbeitung seiner natürlichen Sprache auf API.AI angewiesen ist, müssen wir ein API.AI-Konto einrichten. Gehen Sie auf die Website und klicken Sie auf "Kostenlos anmelden", um ein kostenloses Konto zu erstellen. Wenn Sie sich in Ihrer Entwicklungskonsole befinden, erstellen Sie einen neuen Agenten und nennen Sie ihn AutoVoice . Machen Sie den Agenten privat und klicken Sie auf Speichern, um den Agenten zu erstellen. Nachdem Sie den Agenten gespeichert haben, wird er in der linken Seitenleiste unter dem Hauptlogo von API.AI angezeigt.

Nachdem Sie Ihr API.AI-Konto erstellt haben, müssen Sie Ihre Zugriffstoken abrufen, damit AutoVoice eine Verbindung zu Ihrem Konto herstellen kann. Klicken Sie auf das Zahnradsymbol neben Ihrem neu erstellten Agenten, um die Einstellungsseite für Ihren AutoVoice-Agenten aufzurufen.

Unter „API-Schlüssel“ sehen Sie Ihr Clientzugriffstoken und Ihr Entwicklerzugriffstoken. Sie müssen beide speichern . Öffnen Sie auf Ihrem Gerät AutoVoice beta. Klicken Sie auf "Natürliche Sprache", um die Einstellungsseite zu öffnen, und klicken Sie dann auf "Natürliche Sprache einrichten". Geben Sie nun die beiden Token in die angegebenen Textfelder ein.

Jetzt kann AutoVoice Befehle von API.AI senden und empfangen. Diese Funktionalität ist jedoch eingeschränkt, bis Sie AutoVoice abonnieren. Kehren Sie zur Seite mit den Einstellungen für die natürliche Sprache zurück und klicken Sie auf "Befehle". Derzeit sollte die Befehlsliste leer sein, außer für einen einzelnen Befehl mit dem Namen "Default Fallback Intent". (Beachten Sie, dass ich in meinem Screenshot einige meiner Befehle eingerichtet habe besitzen bereits). Unten sehen Sie einen Schalter mit der Bezeichnung " Für Google Assistant / Alexa verwenden". ”Wenn Sie diese Option aktivieren, werden Sie aufgefordert, AutoVoice zu abonnieren. Akzeptieren Sie das Abonnement, wenn Sie Befehle in natürlicher Sprache verwenden möchten.


Erstellen von Tasker-Profilen, um auf Befehle in natürlicher Sprache zu reagieren

Öffnen Sie Tasker und klicken Sie auf die Schaltfläche "+" in der unteren rechten Ecke, um ein neues Profil zu erstellen. Klicken Sie auf "Ereignis", um einen neuen Ereigniskontext zu erstellen. Ein Ereigniskontext ist ein Auslöser, der nur einmal ausgelöst wird, wenn der Kontext erkannt wird. In diesem Fall erstellen wir ein Ereignis, das mit einem AutoVoice Natural Language-Befehl verknüpft ist. Wechseln Sie in der Kategorie Ereignis zu Plugin -> AutoVoice -> Natürliche Sprache.

Klicken Sie auf das Stiftsymbol, um die Konfigurationsseite zum Erstellen eines AutoVoice Natural Language-Befehls aufzurufen. Klicken Sie auf " Neuen Befehl erstellen ", um einen AutoVoice-Befehl zu erstellen. In dem angezeigten Dialogfeld sehen Sie einen Texteingabebereich für die Eingabe Ihres Befehls sowie einen weiteren Texteingabebereich für die Eingabe der von Google Home gewünschten Antwort. Geben oder sprechen Sie die Befehle, die AutoVoice erkennen soll. Es ist nicht erforderlich, dass Sie alle möglichen Varianten des Befehls auflisten, die Sie erkennen möchten. Nennen Sie jedoch mindestens einige, nur für den Fall.


Tipp : Sie können Variablen aus Ihren Eingabebefehlen erstellen, indem Sie lange auf eines der Wörter drücken. In dem angezeigten Popup wird neben den üblichen Optionen zum Ausschneiden / Kopieren / Auswählen / Einfügen die Option " Variable erstellen " angezeigt. Wenn Sie dies auswählen, können Sie dieses bestimmte Wort als Variable an API.AI übergeben, das über API.AI zurückgegeben werden kann. Dies kann nützlich sein, wenn Sie möchten, dass Google Home mit variablen Antworten antwortet.

Wenn Sie beispielsweise einen Befehl erstellen, der besagt, dass Songs von $ artist abgespielt werden sollen, kann die Antwort den Namen des Künstlers zurückgeben, der in Ihrer Variablen festgelegt ist. Sie können also mit demselben Befehl "Muse-Songs abspielen" oder "Radiohead-Songs abspielen" sagen, und Ihre Google-Startseite antwortet mit demselben Band- / Künstlernamen, den Sie in Ihrem Befehl angegeben haben. In meinem nachstehenden Lernprogramm wird diese Funktion nicht verwendet, da sie fortgeschritteneren Anwendungsfällen vorbehalten ist.


Wenn Sie mit dem Erstellen Ihres Befehls fertig sind, klicken Sie auf "Fertig". In einem Dialogfeld werden Sie gefragt, wie Sie den Befehl für die natürliche Sprache benennen möchten. Nennen Sie es etwas Beschreibendes. Standardmäßig wird der Befehl nach dem ersten von Ihnen eingegebenen Befehl benannt, was ausreichen sollte.

Als nächstes werden Sie gefragt, welche Aktion Sie einstellen möchten. Auf diese Weise können Sie anpassen, welcher Befehl an Ihr Gerät gesendet wird, und er wird in % avaction gespeichert . Wenn Sie beispielsweise die Aktion auf "findmydevice " setzen, wird der Text "findmydevice" in der% avaction-Variablen gespeichert. Dies hat keinen Zweck für unser Tutorial, aber in späteren Tutorials, in denen wir uns mit fortgeschritteneren Befehlen befassen, werden wir davon Gebrauch machen.

Verlassen Sie den Bildschirm zum Erstellen von Befehlen, indem Sie oben auf das Häkchen klicken, da Sie nun mit dem Erstellen und Speichern Ihres Befehls in natürlicher Sprache fertig sind. Jetzt erstellen wir die Aufgabe, die ausgelöst wird, wenn der Befehl für natürliche Sprache erkannt wird. Wenn Sie zum Hauptbildschirm von Tasker zurückkehren, wird das Popup-Fenster zum Erstellen einer neuen Aufgabe angezeigt. Klicken Sie auf "Neue Aufgabe", um eine neue Aufgabe zu erstellen. Klicken Sie auf das Symbol "+", um Ihre erste Aktion zu dieser Aufgabe hinzuzufügen. Klicken Sie unter Audio auf „ Media Volume “ ( Medienlautstärke) . Stellen Sie den Pegel auf 15 ein . Kehren Sie zum Bearbeitungsbildschirm für Aufgaben zurück, und Sie sehen Ihre erste Aktion in der Liste. Erstellen Sie nun eine weitere Aktion, klicken Sie diesmal jedoch auf „ Alarm“ und wählen Sie „ Piepton. Stellen Sie die Dauer auf 10.000 ms und die Amplitude auf 100% ein.

Wenn Sie die obigen Schritte korrekt ausgeführt haben, sollten die folgenden beiden Aktionen in der Aufgabenliste enthalten sein.

Verlassen Sie den Bildschirm zum Erstellen von Aufgaben und Sie sind fertig. Jetzt können Sie Ihre Kreation testen! Sagen Sie einfach " OK Google, bitte Auto Voice, mein Telefon zu finden" oder eine natürliche Variante davon, und Ihr Telefon sollte 10 Sekunden lang laut piepen. Das einzige, was Sie sagen müssen, ist der Auslöser, der Google Home zum Starten von AutoVoice veranlasst - der Teil "Ok, Google, Auto-Voice fragen" oder "Ok, Google, Mit Auto-Voice sprechen lassen". Alles, was Sie danach sagen, kann so frei fließen und natürlich sein, wie Sie möchten. Die Magie von API.AI macht es so, dass Sie flexibel mit Ihrer Sprache umgehen können!

Wenn Sie mit dem Erstellen vieler natürlicher Sprachbefehle begonnen haben, kann es schwierig sein, alle Befehle in Tasker zu bearbeiten. Glücklicherweise können Sie sie direkt in der AutoVoice-App bearbeiten. Öffnen Sie AutoVoice und klicken Sie auf "Natürliche Sprache", um die Einstellungen aufzurufen. Unter "Befehle" sollte nun der soeben erstellte Befehl "Natürliche Sprache" angezeigt werden. Wenn Sie darauf klicken, können Sie fast jeden einzelnen Aspekt des Befehls bearbeiten (und sogar Variablen festlegen).


Erstellen von Tasker-Profilen, um auf Befehle zu reagieren, die keine natürliche Sprache sind

Wenn Sie AutoVoice nicht abonnieren möchten, können Sie trotzdem einen ähnlichen Befehl wie oben erstellen. Sie müssen jedoch alle möglichen Kombinationen von Phrasen auflisten, die Sie sich vorstellen können, um die Aufgabe auszulösen. Der größte Unterschied zwischen diesen Einstellungen besteht darin, dass Sie beim Erstellen des Ereigniskontexts AutoVoice Recognized anstelle von AutoVoice Natural Language auswählen müssen. Sie werden Ihre Befehlsliste und Antworten auf ähnliche Weise erstellen, aber API.AI übernimmt keinen Teil des Parsens Ihrer gesprochenen Befehle, sodass Sie 100% ig genau einen dieser Sätze sprechen müssen. Natürlich haben Sie weiterhin Zugriff auf die Bearbeitung dieser Befehle, so wie Sie es mit Natural Language tun könnten.

Ansonsten ist der Aufbau der verknüpften Aufgabe derselbe wie oben. Der einzige Unterschied besteht darin, wie die Aufgabe ausgelöst wird. Mit Natural Language können Sie freier sprechen. Ohne natürliche Sprache müssen Sie sehr vorsichtig sein, wie Sie Ihren Befehl formulieren.


Fazit

Ich hoffe, Sie verstehen jetzt, wie Sie AutoVoice in Google Home integrieren. Für alle Tasker-Neulinge da draußen kann es immer noch ein Problem sein, sich in der Tasker-Lernkurve zurechtzufinden. Wenn Sie jedoch Erfahrung mit Tasker haben, sollte dieses Lernprogramm als guter Ausgangspunkt dienen, damit Sie Ihre eigenen Google Home-Befehle erstellen können. Alternativ können Sie das Tutorial von Herrn Dias hier als Video ansehen.

In meiner begrenzten Zeit mit der Google-Startseite habe ich mir ungefähr ein Dutzend ziemlich nützliche Kreationen ausgedacht. In zukünftigen Artikeln werde ich Ihnen zeigen, wie Sie einige ziemlich coole Google Home-Befehle ausführen können, z. B. das Ein- und Ausschalten Ihrer PS4 per Spracheingabe, das Lesen aller Benachrichtigungen, das Lesen Ihrer letzten Textnachricht und vieles mehr. Ich werde nicht verderben, was ich auf Lager habe, aber ich hoffe, dass dieses Tutorial Sie für das begeistert, was kommen wird!