Mit Actions on Google können Sie die Funktionalität von Google Assistant um Actions erweitern. Mit Aktionen können Nutzer Aufgaben über eine Conversational Interface erledigen, die von einem kurzen Befehl reicht, um einige Lichter einzuschalten, oder von einer längeren Unterhaltung, wie etwa einem Quizspiel.
Dialogflow ist eine Kommunikationsplattform, mit der Sie Aktionen entwerfen und erstellen können. Dazu stehen Ihnen die Funktionen des Actions SDK und zusätzliche Funktionen wie eine nutzerfreundliche IDE, Natural Language Understanding (NLU) und maschinelles Lernen zur Verfügung.
Wenn Sie Google Assistant erweitern möchten, erstellen Sie eine Aktion mit den folgenden Schritten.
Unterhaltung gestalten
Bevor du mit der Entwicklung arbeitest, solltest du deine Unterhaltung oder die Benutzeroberfläche für deine Aktion entwerfen. In der Unterhaltung wird beschrieben, wie Nutzer deine Aktion aufrufen, was sie zu deiner Aktion sagen können und wie sie darauf reagiert.
Actions on Google-Entwicklerprojekt und Dialogflow-Agent erstellen
Rufen Sie die Aktionskonsole auf und erstellen Sie ein Entwicklerprojekt. Im Projekt können Sie Metadaten zu Ihrer Aktion definieren und durch den Genehmigungsprozess verwalten und verfolgen. Sobald Sie ein Projekt haben, können Sie einen Dialogflow-Agent erstellen, der alle Ihre Aktionen definiert.
Aktionen definieren
Sie definieren Aktionen in Ihrem Dialogflow-Agent mit Intents, die Einstiegspunkte für die Funktion Ihrer Aktion definieren. Angenommen, Sie möchten eine Aktion erstellen, mit der einige Waren gekauft, der Status von Bestellungen geprüft und einige tägliche Deals angezeigt werden können. Sie können Intents definieren, die ausgelöst werden, indem Sie Folgendes sagen:
- „Hey Google, sprich mit meinem Schuhgeschäft“
- „Hey Google, sprich mit meinem Lieblingsschuhladen, um meine Bestellung zu prüfen“
- „Hey Google, sprich mit meinem Lieblingsschuhgeschäft, um mir die heutigen Angebote zu zeigen“
Auftragsausführung erstellen und bereitstellen
Wenn eine Aktion in Ihrer Aktion aufgerufen wird, wird die Auftragsausführung aufgerufen, um eine Unterhaltung mit Nutzern zu starten und die Aktion auszuführen.
Zum Erstellen einer Unterhaltung definieren Sie Intents in Dialogflow, um die Grammatik der Unterhaltung zu erstellen, oder die Befehle von Nutzern zu Ihrer Aktion. Wenn Nutzer etwas sagen, das einen Intent auslösen soll, wird die Auftragsausführung aufgerufen und eine Antwort an den Nutzer zurückgegeben.
Diese Anfrage und Antwort hin und her wiederholt sich, bis die Auftragsausführung genügend Informationen hat, um die Aufgabe abzuschließen.