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:
- Öffnen Sie einen bestehenden Nachrichtenfluss, oder erstellen Sie einen neuen.
- Klicken Sie auf einen bestehenden Status oder eine Aufgabe oder erstellen Sie einen neuen Status oder eine neue Aufgabe.
- Ziehen Sie aus der Architect-Toolbox eine Aktion Call Bot Flow in den Editor
- Konfigurieren Sie die Aktion entsprechend Ihrem Entwurf.
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
|
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. |