Abläufe

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:

Beispiel für ein Diagramm mit mehreren Abläufen.

Dialogflow CX-Abläufe haben einen ähnlichen Zweck wie Sub-Agents für Mega-Agents von Dialogflow ES. Abläufe bieten eine bessere Unterhaltungssteuerung und verursachen keine zusätzlichen Kosten.

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:

Startseite in API-Anfragen referenzieren

Verwenden Sie START_PAGE als Seiten-ID, um in Laufzeit-API-Anfragen auf die Startseite eines Ablaufs zu verweisen.

Wenn Sie über die API Änderungen an einer Startseite vornehmen 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Klicken Sie im Abschnitt Abläufe auf die Schaltfläche hinzufügen.
  5. Wählen Sie Ablauf erstellen aus.
  6. Geben Sie einen Anzeigenamen für Ihren Agent ein.
  7. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie das Google Cloud-Projekt für den Agent aus.
  3. Suchen Sie den Agent in der Liste.
  4. Klicken Sie auf den Anzeigenamen des Agents.
  5. Klicken Sie im Abschnitt Abläufe auf den Ablauf.
  6. Die Seiten des Ablaufs werden im Abschnitt Seiten ausgefüllt. Weitere Informationen zum Bearbeiten von Seiten finden Sie in der Anleitung zu Seiten.
  7. Klicken Sie im Diagramm auf den Ablauf.
  8. Es wird ein Bereich zur Bearbeitung des Ablaufs angezeigt. In diesem Bereich können Sie zusätzliche Ablaufdaten einsehen und bearbeiten.
  9. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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
Weitere Informationen zu Seiten siehe Methoden 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 Benutzeroberfläche der Seite Benutzeroberfläche der Seite
C++ PagesClient Nicht verfügbar
C# PagesClient Nicht verfügbar
Einfach loslegen (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:

Weitere Informationen zum Anwenden von Daten auf verschiedenen Ebenen finden Sie unter Datenanwendungsebenen.

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 Dialogflow automatisch erkennen und antworten soll. Weitere Informationen finden Sie in der Dokumentation zur automatischen Spracherkennung.
  • Erweiterte Spracheinstellungen: Diese Spracheinstellungen können optional die gleichen Agent-Spracheinstellungen überschreiben.
  • Einstellungen für Sprachanpassung: Einstellungen für die Sprachanpassung auf Flussebene mit einer ausführlicheren Anleitung in der manuellen Sprachanpassung.

Weitere Informationen zum Anwenden von Daten auf verschiedenen Ebenen finden Sie unter Datenanwendungsebenen.

So rufen Sie die Ablaufeinstellungen auf:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
  5. Klicken Sie auf die Schaltfläche "Optionen" .
  6. Wählen Sie Ablaufeinstellungen.
  7. Suchen oder bearbeiten Sie die Einstellungen.
  8. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
  5. Klicken Sie auf die Einstellungsschaltfläche .
  6. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Klicken Sie auf Agent-Einstellungen.
  5. Öffnen Sie den Tab ML.
  6. Wenn Sie einen einzelnen Ablauf trainieren möchten, klicken Sie in der entsprechenden Zeile auf Trainieren.
  7. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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

Sie können einen Ablauf auf zwei Arten exportieren:

  • Datenexport: Dadurch wird Ihr Ablauf als Rohdaten exportiert, sodass sie in jeden Agent importiert werden können. Wenn Sie einen Ablauf exportieren, werden auch die Ressourcen, auf die im Ablauf verwiesen wird (Intents, Entitäten, Webhooks), exportiert. Wählen Sie bei den folgenden Schritten das Rohdatenformat aus.

  • Diagrammexport (Vorschau): Hiermit wird Ihr Ablauf als visuelles Diagramm exportiert. Das Exportformat istdraw.io-XML. Daher können Sie das Diagramm in Lucidchart, diagrams.net oder ein anderes Diagrammtool importieren, das das Draw.io-Format importieren kann. Wählen Sie bei den folgenden Schritten das XML-Datenformat aus.

Sie können einen Ablauf mit den folgenden Optionen exportieren:

  • Verweisende Abläufe einschließen: Exportiert den Zielablauf und alle Ebenen der referenzierten Abläufe. Referenzierte Flüsse umfassen die Flüsse, auf die der Zielfluss verweist, zusätzlich zu den Flüssen, auf die durch nachfolgende referenzierte Ströme verwiesen wird, ohne maximale Tiefe. Während des Imports werden alle exportierten Abläufe importiert und die Übergänge zwischen diesen Abläufen beibehalten.

So exportieren Sie einen Ablauf:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
  5. Klicken Sie auf die Schaltfläche "Optionen" .
  6. Wählen Sie Exportablauf aus.
  7. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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-Agent in einen Ziel-Agent 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, bietet Dialogflow eine Zusammenfassung dieser Ressourcen sowie drei Optionen zum Lösen der Konflikte für diese Ressourcen:

  • Vorhandene Ressourcen ersetzen: Die Ressourcen des Quell-Agents überschreiben die Ressourcen des Ziel-Agents.
  • Als neue Ressourcen importieren: Die Quell-Agent-Ressourcen werden mit einem eindeutigen Suffix im Namen hinzugefügt.
  • Ursprüngliche Ressourcen beibehalten: Die Ziel-Agent-Ressourcen bleiben unverändert.

So importieren Sie einen Ablauf:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Klicken Sie im Abschnitt Abläufe auf die Schaltfläche hinzufügen.
  5. Wählen Sie Ablauf importieren aus.
  6. 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 Flow-Schnittstelle Flow-Schnittstelle
C++ FlowsClient Nicht verfügbar
C# FlowsClient Nicht verfügbar
Einfach loslegen (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