Seiten

Eine Unterhaltung (Sitzung) in Dialogflow CX kann als Zustandsmaschine beschrieben und dargestellt werden. Die Zustände einer CX-Sitzung werden durch Seiten dargestellt.

Für jeden Ablauf definieren Sie mehrere Seiten, wobei die Gesamtheit der Seiten eine vollständige Unterhaltung zu den Themen ermöglicht, für die der Ablauf bestimmt ist. Es ist immer genaue eine Seite die aktuelle Seite. Diese aktuelle Seite wird als aktiv bezeichnet. Weiter wird der mit dieser Seite verknüpfte Ablauf als aktiv angesehen. Jeder Ablauf hat eine besondere Startseite. Wird ein Ablauf zum ersten Mal aktiviert, wird die Startseite zur aktuellen Seite. Pro Unterhaltungsrunde bleibt die aktuelle Seite entweder gleich oder wechselt zu einer anderen Seite.

Sie konfigurieren jede Seite so, dass vom Endnutzer Informationen erfasst werden, die für den von der Seite dargestellten Unterhaltungsstatus relevant sind. Sie können beispielsweise die Seiten (in Blau) im folgenden Diagramm erstellen, um einen Essensbestellungsablauf eines Pizza-Lieferdienst-Agents zu sehen. Der Startknoten des Diagramms stellt die Startseite des Essensbestellungsablaufs dar. Wenn der Ablauf abgeschlossen ist, wird zur Bestätigung gewechselt.

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

Lebenszyklus einer Seite

Sobald eine Seite aktiv ist, führt der Agent mehrere Schritte aus, die die Eintragsauftragsausfüllung, das Vorabausfüllen von Formularen, die Zustands-Handler-Evaluierung, die Aufforderung von Formularparametern, das Senden von Antwortnachrichten an den Endnutzer und entweder eine Seitenänderung oder eine Wiederholungsschleife umfassen:

Diagramm zum Lebenszyklus einer Seite.

Dieser Vorgang läuft so ab:

  1. Wenn für die Seite eine Eintragsauftragsausführung vorhanden ist, wird sie aufgerufen. Alle von der Auftragsausführung bereitgestellten Antworten werden der Antwortwarteschlange hinzugefügt.
  2. Wenn die Seite Formularparameter enthält, sind diese möglicherweise bereits ausgefüllt:

    • Alle Sitzungsparameter, deren Namen dem Namen eines Formularparameters entsprechen, werden in den Formularparameter kopiert.
    • Wenn eine Route einen Übergang zu dieser Seite ausgelöst hat und die Route einen übereinstimmenden Intent enthält, wird jeder Intent-Parameter mit demselben Namen wie ein Formularparameter in den Formularparameter kopiert.
  3. Wenn Zustands-Handler dem Bereich entsprechen, werden sie gemäß den Regeln zur Handler-Evaluierungsreihenfolge ausgewertet. Dies kann Routen, Event-Handler oder Reprompt-Handler umfassen, die von der vorherigen Schleifenausführung aufgerufen wurden. Wenn ein Zustands-Handler aufgerufen wird, kann eine oder beide der folgenden Situationen auftreten:

    • Wenn für den Handler eine Auftragsausführung vorhanden ist, wird sie aufgerufen. Alle von der Auftragsausführung bereitgestellten Antworten werden der Antwortwarteschlange hinzugefügt.
    • Wenn ein Zielablauf oder eine Seite für den Handler vorhanden ist, wechselt die Sitzung zum Ziel und die Seite wird inaktiv.
  4. Treffen alle folgenden Bedingungen zu, so wird der Antwortwarteschlange eine Formularparameteraufforderung hinzugefügt:

  5. Die Nachrichten in der Antwortwarteschlange werden an den Endnutzer gesendet und der Agent wartet auf die Endnutzereingabe.

  6. Wenn die Endnutzereingabe einen angeforderten Formularparameter bereitstellt, füllen Sie den Parameter aus. Fahren Sie mit Schritt 3 fort.

Seite erstellen

So erstellen Sie eine Seite:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr GCP-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie im Abschnitt Abläufe einen Ablauf für die Seite aus.
  5. Klicken Sie im Abschnitt Seiten auf die Schaltfläche " hinzufügen".
  6. Geben Sie einen Namen für Ihre Seite ein.
  7. Klicken Sie neben dem Seitennamen auf die Schaltfläche "Einstellungen für ".
  8. Wählen Sie Bearbeiten aus.
  9. Geben Sie die Felder im angezeigten Bearbeitungsfeld ein.
  10. Klicken Sie auf Speichern.

API

Weitere Informationen finden Sie unter der Methode create in der

Wählen Sie ein Protokoll und eine Version für die Seitenreferenz aus:

Protokoll V3beta1
REST Seitenressource
RPC Seitenoberfläche

Seitendaten

So greifen Sie auf die Daten einer Seite zu:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie das GCP-Projekt für den Agent.
  3. Wählen Sie den Agent aus.
  4. Klicken Sie im Abschnitt Abläufe auf den Ablauf.
  5. Die Seiten des Ablaufs werden im Abschnitt Seiten ausgefüllt.
  6. Klicken Sie neben dem Seitennamen auf die Schaltfläche "Einstellungen für ".
  7. Wählen Sie Bearbeiten aus.
  8. Geben Sie die Felder im angezeigten Bearbeitungsfeld ein.
  9. Klicken Sie auf Speichern, um die Änderungen zu speichern.

API

Weitere Informationen finden Sie unter den Methoden get und patch/update in der

Wählen Sie ein Protokoll und eine Version für die Seitenreferenz aus:

Protokoll V3beta1
REST Seitenressource
RPC Seitenoberfläche

Die folgenden Daten sind Seiten zugeordnet:

  • Name: Ein Anzeigename für Ihren Ablauf.
  • Einstiegs-Auftragsausführung (auch als Einstiegsdialog bezeichnet): Dies ist die Auftragsausführung, die aufgerufen wird, wenn die Seite erstmals aktiv wird.
  • Parameter: Dies sind die Parameterwerte in einem Seitenformular, das strukturierte Eingaben vom Endnutzer erfasst.
  • Routen: Diese Status-Handler können aufgerufen werden, wenn die Seite aktiv ist. Weitere Informationen finden sich unter Handler-Routen auf Seitenebene.
  • Routengruppen: Die Routen innerhalb dieser Gruppen können aufgerufen werden, wenn die Seite aktiv ist. Ausführliche Informationen dazu finden Sie unter Routengruppen
  • Ereignis-Handler: Diese Ereignis-Handler sind aufrufbar, wenn die Seite aktiv ist. Weitere Informationen finden Sie unter Event-Handler auf Seitenebene.

Seiten löschen

So löschen Sie eine Seite:

Console

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr GCP-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie im Abschnitt Abläufe einen Ablauf für die Seite aus.
  5. Klicken Sie im Abschnitt Seiten neben dem Seitennamen auf die Schaltfläche "Einstellungen für ".
  6. Wählen Sie Löschen aus.

API

Weitere Informationen finden Sie unter der Methode delete in der

Wählen Sie ein Protokoll und eine Version für die Seitenreferenz aus:

Protokoll V3beta1
REST Seitenressource
RPC Seitenoberfläche