Kann ich benutzerdefinierte Sprachbefehle und Antworten für Google Home erstellen?

11

Ich möchte in der Lage sein, meine eigenen benutzerdefinierten Sprachbefehle und Antworten für mein Google Home-Gerät zu erstellen. Gibt es sowieso etwas zu tun?

Henry WH Hack v2.1.3
quelle
Ab 2020 ist es ganz einfach: Öffnen Sie einfach DialogFlow und bearbeiten Sie Ihre "Konversation". Es ist jedoch nur dann "einfach", wenn Sie die Google / Android-Terminologie gut kennen: Absichten, Webhooks, Erfüllungen, Aktionen, Dialogflussereignisse usw. Sie können Ihren Dialog auch auf Ihrem Telefon testen, bevor Sie ihn offiziell für die ganze Welt bereitstellen .
Jumpjack

Antworten:

8

Google stellt dafür keine API zur Verfügung. Statt ihre QA erzählt die Benutzer externe App IFTTT = verwenden IfThisThenThat . Neuerer Vorschlag von Google ist AutoVoice .

mico
quelle
1
Es gibt jetzt eine API für benutzerdefinierte Befehle: Aktionen bei Google . IFTTT ist jedoch eine großartige Plattform und für Verbraucher wahrscheinlich die am einfachsten zu verwendende.
Aurora0001
1
Wenn es dafür vorher keine API gab, wie hat IFTTT das gemacht? Hatten sie eine nicht öffentliche API mit Google, die sie verwendeten?
kec
6

Für einen Endbenutzer ist die Verwendung von IFTTT oder eines anderen Anschlussdienstes, wie in der Antwort von mico beschrieben, wahrscheinlich der beste Weg.

Wenn Sie eine Aktion auf der Google Assistant-Plattform entwickeln möchten , können Sie Actions on Google verwenden , ein Toolkit mit allem, was Sie zum Entwickeln einer neuen Aktion benötigen, mit der andere Nutzer interagieren können. Beachten Sie, dass im Gegensatz zu Alexa keine Google Assistant-Aktionen installiert werden müssen .

Um eine Google Assistant-Fähigkeit zu entwickeln, können Sie entweder:

Aurora0001
quelle
1
Können Sie mit dem Aktions-SDK direkt auf eine Frage wie "OK Google, wie hoch ist die Temperatur um 18 Uhr?" Beantworten, ohne die App zuerst aufrufen zu müssen, z. B. "OK Google, sprechen Sie mit Hourly" Wetter."?
kec
1
@kec Ja, in gewisser Weise gibt es eine Option für den impliziten Aufruf . "Impliziter Aufruf tritt auf, wenn der Assistent Ihre App aufrufen kann, ohne dass Benutzer sie beim Namen nennen. Das häufigste Beispiel für einen impliziten Aufruf ist, wenn Benutzer dem Assistenten mitteilen, dass sie eine bestimmte Aufgabe ausführen möchten (indem sie einen Aktionsaufrufsatz angeben) Der Assistent ruft Ihre App für diese Aufgabe auf, da sie die Absicht des Benutzers erfüllen kann. " Natürlich bestimmen die Algorithmen von Google, welche Aktion empfohlen wird, und es gibt keine Garantie dafür, welche es sein wird.
Aurora0001
1
Hm ... diese Art macht was ich will, aber wahrscheinlich nicht ideal. Als persönliches Projekt möchte ich eine App entwickeln, die (über einen zwischengeschalteten Personal Server) auf stündliche Wetterinformationen von wunderground.com zugreift. Ich möchte die App dann zu meiner Google-Startseite "hinzufügen", damit ich nur Fragen wie "Wie ist die Temperatur um 18 Uhr?" Stellen kann. Ich möchte nur immer, dass meine App für mich in meinem Konto aufgerufen wird. Ich möchte meine App nicht einmal öffentlich verbreiten, da ich auf 500 kostenlose API-Aufrufe pro Tag an wunderground.com beschränkt bin.
kec
5

Führen Sie die folgenden Schritte aus, um Sprachbefehle für Google Home zu erstellen:

Gehen Sie zu IFTTT.com.

Anmelden oder anmelden

Klicken Sie auf Suchen. Suchen Sie nach "Google Assistant".

Klicken Sie auf Google Assistant Google Assistant und dann auf Connect.

Wählen Sie ein Google-Konto und gewähren Sie IFTTT Zugriff darauf. Stellen Sie sicher, dass Sie das Konto auswählen, mit dem Sie Google Home oder den Google-Assistenten auf Ihrem Telefon eingerichtet haben. (Erfahren Sie, wie Sie das Konto finden, mit dem Sie Google Home eingerichtet haben. Wenn Sie den Google-Assistenten auf einem Telefon verwenden, berühren und halten Sie die Home-Schaltfläche und klicken Sie dann auf die Home-Schaltfläche, dann auf Mehr und dann auf Konto. Das Konto wird ausgewählt. )

Weitere Informationen finden Sie in der Dokumentation unter Erstellen von Sprachbefehlen zur Steuerung von Onlinediensten und -geräten

IoT-Liebhaber
quelle
0

Es heißt Benutzerdefinierte Routinen in Google - Startseite App .

Aus unbekannten Gründen ist der Zugriff derzeit jedoch nicht so einfach.

Das Umschalten der Sprache auf Englisch (Kanada) auf einem mobilen Gerät reicht aus. Sie erhalten dann: Routinen (inkl. Benutzerdefinierte Routinen ), Broadcasts und sogar die Schaltfläche Google Assistant direkt in der Google Home App.

Warum ist die Nutzererfahrung bei Google so chaotisch? Immer...

Benutzerdefinierte Google Home-Routinen Benutzerdefinierte Google Home-Routinen Benutzerdefinierte Google Home-Routinen

Krzysztof Przygoda
quelle
Vielleicht war es noch in der Beta-Phase. Jetzt ist DialogFlow verfügbar. dialogflow.com
Jumpjack