Bot Flow Aktion aufrufen

Voraussetzungen

  • Genesys Cloud CX 1, Genesys Cloud CX 2, Genesys Cloud CX 3, Genesys Cloud CX 1 Digital Add-on II, Genesys Cloud CX 2 Digital, oder Genesys Cloud CX 3 Digital Lizenz
  • Architekt > UI > Ansicht Genehmigung
  • Architekt > Fluss > Berechtigung hinzufügen, anzeigen, bearbeiten, löschen
  • languageUnderstanding > All permission

Verwenden Sie die Aktion Call Bot Flow, um einen neuen Genesys Digital Bot Flow zu erstellen oder einen vorhandenen Bot Flow in Ihre Nachrichtenflüsse zu integrieren.

Führen Sie die folgenden Schritte aus, um auf die Aktion Call Bot Flow zuzugreifen:

  1. Öffnen Sie einen bestehenden Nachrichtenfluss, oder erstellen Sie einen neuen.
  2. Klicken Sie auf einen bestehenden Status oder eine Aufgabe oder erstellen Sie einen neuen Status oder eine neue Aufgabe. 
  3. Ziehen Sie aus der Architect-Toolbox eine Aktion Call Bot Flow in den Editor
  4. Konfigurieren Sie die Aktion entsprechend Ihrem Entwurf.

Klicken Sie auf das Bild, um es zu vergrößern.

Konfiguration der Bot-Flow-Aktion aufrufen

Name Beschreibung
Feld Name Geben Sie einen eindeutigen Namen für die Aktion ein. Die Bezeichnung, die Sie hier eingeben, wird in der Ablaufstruktur als Name der Aktion angezeigt.

Flow

Führen Sie im Feld Bot Flow eine der folgenden Aktionen aus

  • Um einen vorhandenen Bot aufzurufen, klicken Sie auf Botfluss auswählen und wählen Sie den zu verwendenden Bot aus.
  • Wenn Sie einen vorhandenen Bot-Fluss auswählen, klicken Sie zum Ändern oder Aktualisieren des Flusses auf Bearbeiten.
  • Um einen neuen Bot zu erstellen, klicken Sie auf Hinzufügen
Eingaben

(Optional) Fügen Sie Eingabevariablen für die konfigurierten Slots hinzu. Eingabevariablen sind nicht erforderlich, wenn Sie die Variablen nicht innerhalb des Eingangsflusses verwenden.

Ausgaben

(Optional) Fügen Sie Ausgangsvariablen für die konfigurierten Slots hinzu. Ausgabevariablen sind nicht erforderlich, wenn Sie die Variablen nicht innerhalb des Eingangsflusses verwenden.

Ausführungsergebnisse

Beendigungsgrund gibt an, warum der Bot-Flow beendet wurde Siehe die Ausführungsergebnisse: Beenden Sie den Abschnitt Gründe für weitere Informationen

Intent kehrt zur Laufzeit aus dem Bot-Flow zurück Wenn der Ablauf keine Absicht erkennt, wird die in der Absichtseinstellung gebundene Variable zur Laufzeit auf einen NOT_SET-String zurückgesetzt.

In dieser Tabelle werden die Gründe beschrieben, die zum Beenden eines Botflusses führen. 

Fehler Grund
TriggeredByFlow Aufgrund der Geschäftsregeln des Bots war es nicht möglich, mit der Selbstbedienung fortzufahren. Fügen Sie eine Exit Bot Flow-Aktion an der entsprechenden Stelle im Bot-Flow hinzu
AgentRequestedByUser Der Endbenutzer bat ausdrücklich darum, mit einem menschlichen Mitarbeiter zu sprechen.
Fehler.* Jeder Grundcode, der mit Error beginnt, weist auf einen Fehler im Bot-Flow hin. Der Rest des Textes enthält weitere Informationen über die Art des Fehlers. 
Error.Expression.DivideByZero Einer Ihrer Ausdrücke hat bei der Durchführung einer arithmetischen Berechnung versucht, durch Null zu dividieren.
Error.Expression.DataType Einer Ihrer Ausdrücke gab einen Wert zurück, der den falschen Datentyp enthielt.  Zum Beispiel sollte Ihr Ausdruck eine ganze Zahl zurückgeben, tatsächlich aber eine Zeichenkette.
Error.Expression.IndexOutOfBounds

In einem Ihrer Ausdrücke wurde versucht, auf ein Element in einer Sammlung zu verweisen, das nicht existiert, z. B. auf das Element vier einer Sammlung, die nur 4 Elemente enthält. 

Hinweis: Sammlungsindizes beginnen bei Null für das erste Element.

Error.Expression.ValueNotSet Einer Ihrer Ausdrücke hat fälschlicherweise versucht, eine Variable zu verwenden, die NOT_SET ist, oder einen NOT_SET-Wert zurückgegeben.
Error.Expression.NumericOverflow Einer Ihrer Ausdrücke hat beim Addieren, Subtrahieren oder Multiplizieren von Zahlen einen Wert erzeugt, der größer ist (entweder positiv oder negativ) als der maximal zulässige Wert für diesen Datentyp. Siehe z. B. "System.MaxInt" und "System.MinInt".
Error.Expression.StringOverflow Einer Ihrer Ausdrücke hat versucht, einen String-Wert zu erstellen, der mehr als die zulässige Anzahl von Zeichen enthält.
Error.TooManyActionsPerTurn Ihr Ablauf hat eine Schleife, die zu oft ausgeführt wird, ohne anzuhalten, um nach Benutzereingaben zu fragen oder Informationen an den Benutzer zurückzugeben. Die derzeitige Höchstzahl an Aktionen pro Runde beträgt 1000.
Fehler.TooManyTurns Sie haben in einer Sitzung zu oft nach Benutzereingaben gefragt oder zu viele Informationen an den Benutzer zurückgegeben. Die derzeitige Höchstzahl von Zügen pro Sitzung beträgt 200.
Error.MaxRecursiveTaskDepthReached Ihr Ablauf hat eine wiederverwendbare Aufgabe, und innerhalb dieser Aufgabe verwendet er eine Call Task action , um dieselbe Aufgabe erneut aufzurufen  Derzeit kann sich eine Aufgabe maximal fünfmal selbst aufrufen.
Error.UnknownIntent:  In der Aktion Set Intent wurde der Name eines nicht existierenden Intents angegeben
Error.InvalidInputVariable.<variablename> Beim Aufrufen des Bot-Flows, z. B. von einem eingehenden Anruffluss oder einem eingehenden Chatfluss, wurde ein ungültiger Wert für eine der Eingabevariablen des Bot-Flows übergeben.
Error.InvalidConfirmationMode Der Ausdruck, der verwendet wurde, um den Bestätigungsmodus für eine "Ask for ..."-Aktion festzulegen, gab einen ungültigen Wert zurück. Der Ausdruck sollte "immer" oder "nie" ergeben
RecognitionFailure.*

Jeder Grundcode, der mit "RecognitionFailure" beginnt, zeigt an, dass der Bot dem Endbenutzer mehrere Versuche für eine bestimmte "Ask for ..."-Aktion gegeben hat (z. B. "Ask for Slot", "Ask for Intent" usw.), aber der Bot hat auch nach all diesen Versuchen noch keine gute Antwort gefunden.

Der Rest des Textes enthält weitere Informationen darüber, warum die Anerkennung nicht erfolgreich war. Das Vorhandensein von "Confirmation" am Ende eines Grundstrings zeigt an, dass der letzte (erfolglose) Versuch des Endbenutzers stattfand, als der Bot um die Bestätigung einer Absicht oder eines Slot-Wertes bat.  Das Vorhandensein von "Collection" am Ende eines Grundstrings zeigt an, dass der Bot die "Hauptfrage" für diese Aktion gestellt hat. Siehe die folgenden Einträge für Beispiele.

RecognitionFailure.MaxNoMatches.Collection Der Bot stellte die Hauptfrage mehrmals, und jedes Mal antwortete der Nutzer mit einer Sprach- oder Texteingabe, die der Bot jedoch nicht verstehen konnte.  Dieses Verhalten wird als "no-match" bezeichnet Nach mehreren erfolglosen Versuchen gab der Bot auf und stieg aus.
RecognitionFailure.MaxNoInputs.Collection Der Bot stellt die Hauptfrage und erhält keinen Input. Nach mehreren Versuchen gab der Bot auf.
RecognitionFailure.MaxNoInputs.Confirmation Der Bot stellte die Bestätigungsfrage mehrmals, und jedes Mal schwieg der Nutzer oder war nicht deutlich genug, damit der Bot ihn verstehen konnte. Dieses Verhalten wird als "no-input" bezeichnet Nach mehreren Nichteingaben gab der Bot auf und verließ die Seite.
RecognitionFaliure.MaxNoToConfirms Der Endnutzer hat eine Bestätigungsfrage zu oft in einer einzigen Aktion mit "Nein" beantwortet.
RecognitionFailure.MaxTurns Die Gesamtzahl der "no-inputs", "no-matches" und "no to confirms" war zu hoch für eine einzige Aktion. Dieses Verhalten deutet darauf hin, dass die Benutzererfahrung schlecht ist, so dass der Bot aufgegeben und sich zurückgezogen hat. 
RecognitionFailure.AllOptionsRejected Wenn der Endbenutzer "nein" sagt, während der Bot eine bestimmte Absicht oder einen bestimmten Slot-Wert bestätigt, wird der Bot nicht versuchen, dieselbe Absicht oder denselben Slot-Wert zu erkennen oder zu bestätigen, bis er die aktuelle Aktion verlässt.  Wenn eine kleine Anzahl möglicher Intents (oder Slot-Werte) vorhanden ist und der Benutzer zu allen "nein" sagt, wird der Bot mit diesem Grundcode beendet.