Für die Entwicklung mit Dialogflow müssen Sie zuerst ein Actions-Projekt und einen Dialogflow-Agent erstellen. Mit einem Projekt kannst du auf die Entwicklerkonsole zugreifen, um deine Aktion zu verwalten und zu verteilen. Der Dialogflow-Agent enthält alle Intents, die Ihre Aktion definieren.
Actions-Projekt und Dialogflow-Agent erstellen
- Rufen Sie die Actions Console auf.
- Klicken Sie auf Neues Projekt.
- Geben Sie einen Namen für das Projekt ein und klicken Sie auf Projekt erstellen.
- Scrollen Sie nach unten zum Abschnitt Weitere Optionen und klicken Sie auf die Karte Unterhaltungen.
- Klicken Sie im Menü oben auf Entwickeln und dann im Menü auf der linken Seite auf Aktionen.
- Klicken Sie auf Erste Aktion hinzufügen.
- Klicken Sie auf der Karte Benutzerdefinierter Intent auf Erstellen.
- Die Dialogflow-Konsole wird mit den Informationen automatisch in einem Agent angezeigt. Klicken Sie auf Create (Erstellen), um den Agent zu speichern.
Dialogflow-Konsole
Sie sollten jetzt die Dialogflow-Konsole und das Menüfeld auf der linken Seite sehen. Wenn Sie sich auf einem kleinen Bildschirm befinden und das Menü ausgeblendet ist, klicken Sie links oben auf menu.
Im mittleren Fenster wird die Liste der Intents für den Agent angezeigt. Dialogflow-Agents beginnen standardmäßig mit zwei Intents. Mit dem Standard-Begrüßungs-Intent werden Ihre Nutzer begrüßt. Der Agent ordnet den Standard-Fallback-Intent zu, wenn er nicht versteht, was der Nutzer sagt.
Der Dialogflow-Simulator befindet sich rechts auf der Seite. Mit dem Simulator können Sie den Agent testen, indem Sie Nachrichten sprechen oder eingeben. Klicken Sie im Dialogflow-Simulator auf Try it now (Jetzt testen), geben Sie einen beliebigen Wert ein und drücken Sie die Eingabetaste.
Abbildung 1. Screenshot der Dialogflow-Konsole mit einem Agent
Ersten Intent erstellen
Dialogflow verwendet Intents, um die Absichten eines Nutzers zu kategorisieren. Intents haben Trainingsformulierungen, die Beispiele dafür sind, was ein Nutzer dem Agent sagen könnte. Beispielsweise könnte ein Nutzer, der den Namen Ihres Agents wissen möchte, fragen: "Wie lautet Ihr Name?", „Hast du einen Namen?“ oder sag einfach „Name“. Diese Wortgruppen haben dasselbe Ziel: den Namen des Agents abzurufen.
So erstellen Sie einen Agent, der diesen Fall bearbeitet:
- Klicken Sie im Navigationsmenü neben Intents auf add.
- Geben Sie
Name
in das Textfeld Intent name ein. - Klicken Sie im Abschnitt Training Phrases (Trainingsformulierungen) auf Add Training Phrases (Trainingsformulierungen hinzufügen).
- Geben Sie die folgenden Wortgruppen ein (nach jeder Wortgruppe die Eingabetaste drücken):
What is your name?
Do you have a name?
name
- Klicken Sie im Abschnitt Responses (Antworten) auf Add Response (Antwort hinzufügen).
- Geben Sie die folgende Antwort in das Fenster Text Response (Textantwort) ein:
My name is Dialogflow!
- Klicken Sie auf Speichern.
Ausprobieren
Geben Sie im Dialogflow-Simulator "What's your name?" ein und drücken Sie die Eingabetaste, um den neuen Intent Name zu testen.
Der Agent kann Ihre Frage auch dann richtig beantworten, wenn Sie Fragen stellen, die nicht genau mit den Trainingsformulierungen übereinstimmen (z. B. „Wie lautet Ihr Name?“ oder „Wie lautet Ihr Name?“).
Dialogflow verwendet Trainingsformulierungen, um ein Modell für maschinelles Lernen zu trainieren. Dadurch kann der Agent Nutzeräußerungen den richtigen Intents zuordnen.