2017-04-21 8 views
0

Ich habe die Voice Actions-API gesehen und beschrieben, wie Sie Ihre eigenen Sprachinteraktionen erstellen können, die von Google Assistant mithilfe von Keywords gestartet werden können. Dies ermöglicht dem Benutzer, Ok, Google und dann Ihre Keywords zu sagen. Google Assistant leitet die Interaktion anschließend an die Aktivität Ihrer Android-App weiter.Starten Sie Google Assistant Voice-Interaktion

Ich würde gerne in die andere Richtung gehen. Ich möchte eine integrierte Interaktion verwenden, die von Google Assistant bereits verarbeitet wird, aber ich möchte die Interaktion in meiner App beginnen (das heißt, dass ich einige Daten an Google Assistant weitergeben oder zumindest starten möchte). Weiß jemand, ob das möglich ist? Jedes Mal, wenn meine App einen bestimmten Auslöser erkennt, möchte ich Google Assistant auffordern, eine bestimmte Interaktion mit dem Nutzer zu starten, ohne dass er zuerst "Ok, Google" sagen muss.

Ich könnte etwas ähnliches tun, indem ich meine eigene Interaktion mit Text zu Sprache und dem Spracherkennungsdienst starte, aber die Sprachlaute und der Arbeitsfluss sind in Google Assistant so viel sauberer, also warum das Rad neu erfinden.

Wenn es eine Möglichkeit gäbe, die von Google Assistant verwendete Sprach- und Spracherkennung zu verwenden, könnte ich auch damit arbeiten.

Irgendwelche Ideen?

+0

Diese Verknüpfung Tutorial von Ido Green ist hilfreich https://greenido.wordpress.com/2017/12/14/how-to-create-a-shortcuts-in-google-assistant/. Zum Beispiel habe ich eine Verknüpfung für meine eigene App erstellt, anstatt "Ok Google Talk mit Chat Bot Chibi" sagen zu müssen, habe ich einen 'Chat Bot Chibi' Auslöser ausgelöst, den ich ohne Probleme öffne, indem ich es auf meinem Handy sage. –

Antwort

0

Da Sie Ihre Frage gestellt haben, hat Google eine Entwicklervorschau der Google Assistant SDK gestartet, die klingt, als ob es das tut, was Sie wollen (oder können). Obwohl es für eingebettete Geräte gedacht ist, können Ihre Benutzer einen Sprachkanal zum Assistenten öffnen, ohne "OK Google" zu sagen und eine Sprachantwort zurück zu erhalten.

Es gibt noch einige Probleme mit dem Auslösen von etwas in Ihrer App selbst, aber es ist jetzt möglich und wird voraussichtlich im Laufe der Zeit verbessert werden. Derzeit müssen Sie den Befehl außerhalb des Channels an Ihre App senden. Sie können also entweder Ihre serverseitige Aktion an Ihre App senden, eine GCM-Nachricht senden oder andere Aktionen ausführen, die Ihre App ausführen könnte.

Verwandte Themen