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.

Standardstartablauf

Der Standardstartablauf wird automatisch erstellt, wenn Sie einen Agenten initialisieren. Er kann als einziger Ablauf für einfache Agenten oder als erster Einstiegspunkt für komplexere Agenten mit mehreren Abläufen dienen.

Bei Verwendung der API können Sie den Standardstartablauf mit der folgenden Ablauf-ID referenzieren:

00000000-0000-0000-0000-000000000000

Startseite des Ablaufs

Jeder Ablauf enthält eine Seite vom Typ Start, die als Knoten im Konsolendiagramm dargestellt wird, wenn der Ablauf ausgewählt ist. Diese Seite wird bei der Aktivierung des Ablaufs zur aktiven Seite.

Im Gegensatz zu Standardseiten enthält eine Startseite keine Parameter und Antwortnachrichten. Sie haben jedoch folgende Möglichkeiten, um eine Nachricht zu senden:

Startseite in API-Anfragen referenzieren

Wenn Sie in Runtime API-Anfragen auf die Startseite eines Ablaufs verweisen möchten, verwenden Sie START_PAGE als Seiten-ID.

Wenn Sie zur Designzeit Änderungen an einer Startseite über die API 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 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

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  4. Klicken Sie im Abschnitt Abläufe auf den Button 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 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

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt 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. Informationen zum Bearbeiten einer Seite finden Sie im Leitfaden 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 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
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 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:

Weitere Informationen dazu, wie Daten auf verschiedenen Ebenen angewendet werden, finden Sie unter Ebenen für die Datenanwendung.

Ablaufeinstellungen

Die folgenden Einstellungen sind für Abläufe verfügbar:

  • Anzeigename:Ein menschenlesbarer Name des Ablaufs.
  • Beschreibung:Eine Beschreibung des Ablaufs.
  • 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 die Endnutzersprachen angeben, in denen Dialogflow CX automatisch erkennen und antworten soll. Weitere Informationen finden Sie unter Mehrsprachige Agents.
  • Ablauf sperren:Ein gesperrter Ablauf kann nicht bearbeitet werden. Das gilt auch für die folgenden Änderungen an den untergeordneten Ressourcen:

    1. Seiten können nicht erstellt, bearbeitet oder gelöscht werden.
    2. Versionen können nicht erstellt, bearbeitet oder gelöscht werden.
    3. Routengruppen auf Flow-Ebene können nicht erstellt, bearbeitet oder gelöscht werden.
    4. Routengruppen auf Agent-Ebene, auf die in einem gesperrten Ablauf oder auf einer Seite unter einem gesperrten Ablauf verwiesen wird, können nicht gelöscht, aber weiterhin bearbeitet werden.
  • Erweiterte Spracheinstellungen:Diese erweiterten Spracheinstellungen können optional die gleichen Agent-Spracheinstellungen überschreiben.

  • Einstellungen für die Sprachanpassung:Einstellungen für die Sprachanpassung auf Flow-Ebene. Weitere Informationen finden Sie unter Manuelle Sprachanpassung.

  • Eingabeparameter:Parameter aus dem Aufgaben-Playbook, die für den Ablauf verfügbar gemacht werden.

  • Rückgabeparameter:Parameter, die der Ablauf an ein Aufgaben-Playbook zurückgibt.

Weitere Informationen dazu, wie Daten auf verschiedenen Ebenen angewendet werden, finden Sie unter Ebenen für die Datenanwendung.

So rufen Sie die Ablaufeinstellungen auf:

Console

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  4. Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
  5. Klicken Sie auf den Button "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 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

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  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 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

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  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 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

Sie haben zwei Möglichkeiten, einen Ablauf zu exportieren:

  • Datenexport:Hier wird Ihr Ablauf als Rohdaten für den Import in einen beliebigen Agenten exportiert. Ressourcen, auf die im Ablauf verwiesen wird (Intents, Entitäten und Webhooks), sind im Export enthalten. Wählen Sie das Format Rohdaten aus, wenn Sie die folgenden Schritte ausführen.
  • Diagrammexport (Vorabversion): Damit wird Ihr Flow als visuelles Diagramm im draw.io-XML-Format exportiert, das in Tools wie Lucidchart oder diagrams.net importiert werden kann. Wählen Sie das Datenformat XML aus, wenn Sie die folgenden Schritte ausführen.

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

  • Referenzierte Abläufe einbeziehen:Der Zielablauf und alle rekursiv referenzierten Abläufe werden ohne maximale Tiefe exportiert. Alle exportierten Abläufe und ihre Übergänge bleiben beim Import erhalten.

So exportieren Sie einen Ablauf:

Console

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  4. Bewegen Sie den Mauszeiger im Abschnitt Abläufe über den Ablauf.
  5. Klicken Sie auf den Button "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 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 aus einem Quell-Agent in einen Ziel-Agent importieren, werden auch die referenzierten globalen Ressourcen wie Intents, Entitäten und Webhooks importiert. Wenn der Ziel-Agent Ressourcen mit denselben Anzeigenamen hat, wird in Dialogflow CX eine Zusammenfassung angezeigt und es werden drei Optionen zum Beheben der Konflikte angeboten:

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

So importieren Sie einen Ablauf:

Console

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Projekt aus.
  3. Suchen Sie den Agent in der Liste.
  4. Klicken Sie im Abschnitt Abläufe auf den Button 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 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