Komplexe Dialoge enthalten oft mehrere Unterhaltungsthemen. Beispielsweise kann es sein, dass ein Agent für die Pizzaauslieferung Essensbestellung, Kundeninformationen und Bestätigung als unterschiedliche Themen verarbeiten muss. Zu jedem Thema sind dann mehrere Unterhaltungsrunden erforderlich, damit der Agent die relevanten Informationen vom Endnutzer erhält.
Abläufe werden zum Definieren dieser Themen und der zugeordneten Unterhaltungspfade verwendet. Jeder Agent hat einen Ablauf, der als Standardstartablauf bezeichnet wird. Dieser eine Ablauf kann alles sein, was Sie für einen einfachen Agent benötigen. Komplexere Agents können zusätzliche Abläufe erfordern und verschiedene Mitglieder des Entwicklungsteams können für das Erstellen und Verwalten dieser Abläufe verantwortlich sein. Die Abläufe eines Pizza-Lieferdienst-Agents könnten zum Beispiel so aussehen:Standardstartablauf
Bei der Agent-Erstellung wird der Standardstartablauf automatisch generiert. Bei einem einfachen Agent können Sie diesen Ablauf als einzigen Ablauf verwenden. Bei komplexeren Agents können Sie weitere Abläufe hinzufügen. Der Standardstartfluss dient dann einfach als Einstiegspunkt der Unterhaltung.
Bei Verwendung der API können Sie den Standardstartablauf mit der folgenden Ablauf-ID referenzieren:
00000000-0000-0000-0000-000000000000
Ablaufstartseite
In jedem Ablauf gibt es in der Konsole eine spezielle Seite namens Start. Wird ein Ablauf in der Konsole ausgewählt, so wird die Startseite als Knoten in der Grafik angezeigt. Wird ein Ablauf aktiviert, so wird diese Seite zur aktuellen, aktiven Seite.
Startseiten enthalten keine Parameter oder Antworten wie normale Seiten. Sie haben jedoch folgende Möglichkeiten, um eine Nachricht zu senden:
- Intent-Übernahme
- Verwenden Sie eine einfache
true
-Bedingung in einer Route mit einer Auftragsausführungsantwort oder einem Umstellungsziel auf eine normale Seite mit Eingabeauftragsausführung. - Benutzerdefinierte Ereignisse
Startseite in API-Anfragen referenzieren
Wenn Sie in Laufzeit-API-Anfragen auf die Startseite eines Ablaufs verweisen möchten, verwenden Sie START_PAGE
als Seiten-ID.
Wenn Sie eine Startseite während der Designphase über die API ändern möchten, verwenden Sie die API-Methoden get
und patch/update
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablauf erstellen
So erstellen Sie einen Ablauf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Klicken Sie im Abschnitt Abläufe auf die Schaltfläche add hinzufügen.
- Wählen Sie Ablauf erstellen aus.
- Geben Sie einen Anzeigenamen für Ihren Agent ein.
- Klicken Sie auf den Ablauf, den Sie gerade erstellt haben.
API
Siehe die Methode create
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablaufdaten
So greifen Sie auf die Daten eines Ablaufs zu:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie das Google Cloud-Projekt für den Agenten aus.
- Suchen Sie den Agent in der Liste.
- Klicken Sie auf den Anzeigenamen des Agents.
- Klicken Sie im Abschnitt Abläufe auf den Ablauf.
- Die Seiten des Ablaufs werden im Abschnitt Seiten ausgefüllt. Weitere Informationen zum Bearbeiten von Seiten finden Sie in der Anleitung zu Seiten.
- Klicken Sie im Diagramm auf den Ablauf.
- Es wird ein Bereich zur Bearbeitung des Ablaufs angezeigt. In diesem Bereich können Sie zusätzliche Ablaufdaten einsehen und bearbeiten.
- Klicken Sie auf Speichern, um die Änderungen zu speichern.
API
Informationen zu Abläufen finden Sie unter get
und patch/update
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
get
und patch/update
für den Typ Page
.
Wählen Sie ein Protokoll und eine Version für die Seitenreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Seitenressource | Seitenressource |
RPC | Seitenoberfläche | Seitenoberfläche |
C++ | PagesClient | Nicht verfügbar |
C# | PagesClient | Nicht verfügbar |
Go | PagesClient | Nicht verfügbar |
Java | PagesClient | PagesClient |
Node.js | PagesClient | PagesClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | PagesClient | PagesClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Die folgenden Daten sind Abläufen zugeordnet:
- Seiten: Die Liste der Seiten, aus denen der Ablauf besteht.
- Routen: Jede dieser Routen kann aufgerufen werden, wenn die Startseite für den Ablauf aktiv ist. Routen mit einer Intent-Anforderung können genutzt werden, wenn andere Seiten des Ablaufs aktiv sind. Weitere Informationen finden sich unter Umfang des Status-Handlers und Routen auf Ablaufebene.
- Ereignis-Handler: Diese Handler sind aufrufbar, wenn der Ablauf aktiv ist. Weitere Informationen finden sich unter Ereignis-Handler auf Ablaufebene.
Weitere Informationen dazu, wie Daten auf verschiedenen Ebenen angewendet werden, finden Sie unter Ebenen der Datenanwendung.
Ablaufeinstellungen
Die folgenden Einstellungen sind für Abläufe verfügbar:
- Anzeigename: Ein menschenlesbarer Name für den Ablauf.
- Beschreibung: Eine Beschreibung für den Ablauf.
- ML-Einstellungen Auf die Ablauf-ML-Einstellungen wird ebenfalls zugegriffen und sie wird unterAgent-ML-Einstellungen finden Sie weitere Informationen.
- Automatische Spracherkennung Mit der automatischen Spracherkennung können Sie angeben, welche Endnutzersprachen Konversations-Agenten (Dialogflow CX) automatisch erkennen und in denen sie antworten sollen. Weitere Informationen finden Sie in der Dokumentation zur automatischen Spracherkennung.
Ablauf sperren: Ein gesperrter Ablauf kann nicht bearbeitet werden. Das gilt auch für die folgenden Änderungen an den untergeordneten Ressourcen:
- Seiten können nicht erstellt, bearbeitet oder gelöscht werden.
- Versionen können nicht erstellt, bearbeitet oder gelöscht werden.
- Routengruppen auf Flussebene können nicht erstellt, bearbeitet oder gelöscht werden.
- Routengruppen auf Kundenservicemitarbeiterebene, auf die ein gesperrter Ablauf oder eine Seite unter einem gesperrten Ablauf verweist, können nicht gelöscht, aber weiterhin bearbeitet werden.
Erweiterte Spracheinstellungen: Mit diesen erweiterten Spracheinstellungen können Sie optional dieselben Spracheinstellungen des Agents überschreiben.
Einstellungen für die Sprachanpassung: Einstellungen für die Sprachanpassung auf Flussebene. Eine ausführlichere Anleitung finden Sie unter Manuelle Sprachanpassung.
Weitere Informationen dazu, wie Daten auf verschiedenen Ebenen angewendet werden, finden Sie unter Ebenen der Datenanwendung.
So rufen Sie die Ablaufeinstellungen auf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
- Klicken Sie auf die Schaltfläche "Optionen" more_vert.
- Wählen Sie Ablaufeinstellungen.
- Suchen oder bearbeiten Sie die Einstellungen.
- Klicken Sie auf Speichern, um die Änderungen zu speichern.
API
Siehe die Methoden get
und patch/update
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablauf löschen
So löschen Sie einen Ablauf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
- Klicken Sie auf die Einstellungsschaltfläche more_vert.
- Wählen Sie Löschen aus.
API
Siehe die Methode delete
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablauf trainieren
So trainieren Sie einen Ablauf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Klicken Sie auf Agent-Einstellungen.
- Öffnen Sie den Tab ML.
- Wenn Sie einen einzelnen Ablauf trainieren möchten, klicken Sie in der entsprechenden Zeile auf Trainieren.
- Wenn Sie mehrere Abläufe trainieren möchten, wählen Sie sie mit Kästchen aus und klicken Sie dann auf Ausgewähltes Ablauf-NLU-Modell trainieren.
API
Siehe die Methode train
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablauf exportieren
Es gibt zwei Möglichkeiten, einen Ablauf zu exportieren:
Datenexport: Damit wird Ihr Ablauf als Rohdaten exportiert, sodass er in jeden Agenten importiert werden kann. Wenn Sie einen Ablauf exportieren, werden auch die im Ablauf referenzierten Ressourcen (Intents, Entitäten, Webhooks) exportiert. Wählen Sie bei den folgenden Schritten das Datenformat Raw Data aus.
Diagrammexport (Vorabversion): Hier wird der Ablauf als visuelles Diagramm exportiert. Das Exportformat ist draw.io XML. Sie können das Diagramm also in Lucidchart, diagrams.net oder in ein anderes Diagrammtool importieren, das das draw.io-Format unterstützt. Wählen Sie bei den folgenden Schritten das Datenformat XML aus.
Sie haben folgende Möglichkeiten, einen Ablauf zu exportieren:
- Verweise auf Abläufe einschließen: Der Zielablauf und alle Ebenen der referenzierten Abläufe werden exportiert. Zu den referenzierten Abläufen gehören die Abläufe, auf die der Zielablauf verweist, sowie die Abläufe, auf die nachfolgende referenzierte Abläufe verweisen, ohne maximale Tiefe. Beim Import werden alle exportierten Aufrufabfolgen importiert und die Übergänge zwischen diesen Aufrufabfolgen bleiben erhalten.
So exportieren Sie einen Ablauf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
- Klicken Sie auf die Schaltfläche "Optionen" more_vert.
- Wählen Sie Exportablauf aus.
- Folgen Sie der Anleitung, um den Vorgang abzuschließen.
API
Siehe die Methode export
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Ablauf importieren
Wenn Sie einen Ablauf von einem Quell-Agenten in einen Ziel-Agenten importieren, werden die globalen Ressourcen, auf die im Ablauf verwiesen wird (Intents, Entitäten, Webhooks), zusammen mit den flussspezifischen Daten importiert. Wenn der Ziel-Agent globale Ressourcen mit denselben Anzeigenamen wie im Quell-Agent hat, werden in Konversations-Agenten (Dialogflow CX) eine Zusammenfassung dieser Ressourcen sowie drei Optionen zur Behebung der Konflikte für diese Ressourcen angezeigt:
- Vorhandene Ressourcen ersetzen: Mit Quell-Kundenservicemitarbeiterressourcen werden Ziel-Kundenservicemitarbeiterressourcen überschrieben.
- Als neue Ressourcen importieren: Die Ressourcen des Quell-Kundenservicemitarbeiters werden mit einem eindeutigen Suffix im Namen hinzugefügt.
- Ursprüngliche Ressourcen beibehalten: Die Zielressourcen des Kundenservicemitarbeiters bleiben unverändert.
So importieren Sie einen Ablauf:
Console
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Klicken Sie im Abschnitt Abläufe auf die Schaltfläche add hinzufügen.
- Wählen Sie Ablauf importieren aus.
- Folgen Sie der Anleitung, um den Vorgang abzuschließen.
API
Siehe die Methode import
für den Typ Flow
.
Wählen Sie ein Protokoll und eine Version für die Ablaufreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Ablaufressource | Ablaufressource |
RPC | Ablaufoberfläche | Ablaufoberfläche |
C++ | FlowsClient | Nicht verfügbar |
C# | FlowsClient | Nicht verfügbar |
Go | FlowsClient | Nicht verfügbar |
Java | FlowsClient | FlowsClient |
Node.js | FlowsClient | FlowsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | FlowsClient | FlowsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |