AMAZON.FallbackIntent - Amazon Lex

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AMAZON.FallbackIntent

Wenn die Eingabe eines Benutzers zu einer Absicht nicht den Erwartungen eines Bot entspricht, können Sie Amazon Lex V2 so konfigurieren, dass eine Fallback-Absicht aufgerufen wird. Wenn beispielsweise die Benutzereingabe „Ich möchte Süßigkeiten bestellen“ nicht mit einer Absicht in Ihrem OrderFlowers Bot übereinstimmt, ruft Amazon Lex V2 die Fallback-Absicht auf, um die Antwort zu bearbeiten.

Der integrierte AMAZON.FallbackIntent Absichtstyp wird Ihrem Bot automatisch hinzugefügt, wenn Sie einen Bot mithilfe der Konsole erstellen oder wenn Sie einem Bot mithilfe der Operation ein Gebietsschema hinzufügen. CreateBotLocale

Das Aufrufen einer Fallback-Absicht verwendet zwei Schritte. Im ersten Schritt wird die Fallback-Absicht basierend auf der Eingabe des Benutzers abgeglichen. Wenn die Fallback-Absicht übereinstimmt, hängt das Verhalten des Bots von der Anzahl der Wiederholungen ab, die für eine Eingabeaufforderung konfiguriert wurden.

Amazon Lex V2 entspricht der Fallback-Absicht in den folgenden Situationen:

  • Die Eingabe des Benutzers für eine Absicht stimmt nicht mit der Eingabe überein, die der Bot erwartet

  • Audioeingabe ist Rauschen, oder Texteingaben werden nicht als Wörter erkannt.

  • Die Benutzereingabe ist mehrdeutig und Amazon Lex V2 kann nicht bestimmen, welche Absicht aufgerufen werden soll.

Die Fallback-Absicht wird aufgerufen, wenn:

  • Eine Absicht erkennt die Benutzereingabe nach der konfigurierten Anzahl von Versuchen nicht als Slot-Wert.

  • Eine Absicht erkennt die Benutzereingabe nicht als Antwort auf eine Bestätigungsaufforderung nach der konfigurierten Anzahl von Versuchen.

Es ist nicht möglich, Folgendes zu einer Fallback-Absicht hinzuzufügen:

  • Äußerungen

  • Slots

  • Eine Bestätigungsaufforderung

Verwenden einer Lambda-Funktion mit einer Fallback-Absicht

Wenn eine Fallback-Absicht aufgerufen wird, hängt die Reaktion von der Einstellung des fulfillmentCodeHook Parameters für den Vorgang ab. CreateIntent Der Bot führt einen der folgenden Schritte aus:

  • Gibt die Absicht-Informationen an die Client-Anwendung zurück.

  • Ruft die Lambda-Funktion für Validierung und Erfüllung der Aliase auf. Sie ruft die Funktion mit den Sitzungsvariablen auf, die für die Sitzung festgelegt sind.

Weitere Informationen zum Festlegen der Antwort, wenn eine Fallback-Absicht aufgerufen wird, finden Sie im fulfillmentCodeHook Parameter des Vorgangs. CreateIntent

Wenn Sie die Lambda-Funktion mit Ihrer Fallback-Absicht verwenden, können Sie diese Funktion verwenden, um eine andere Absicht aufzurufen oder um irgendeine Form der Kommunikation mit dem Benutzer durchzuführen, z. B. eine Rückrufnummer zu sammeln oder eine Sitzung mit einem Kundendienstmitarbeiter zu eröffnen.

Eine Fallback-Absicht kann mehrmals in derselben Sitzung aufgerufen werden. Nehmen wir beispielsweise an, dass Ihre Lambda-Funktion die ElicitIntent Dialogaktion verwendet, um den Benutzer zu einer anderen Absicht aufzufordern. Wenn Amazon Lex V2 nach der konfigurierten Anzahl von Versuchen nicht auf die Absicht des Benutzers schließen kann, ruft es die Fallback-Absicht erneut auf. Außerdem wird die Fallback-Absicht aufgerufen, wenn der Benutzer nach der konfigurierten Anzahl von Versuchen nicht mit einem gültigen Slot-Wert antwortet.

Sie können Ihre Lambda-Funktion so konfigurieren, dass sie mithilfe einer Sitzungsvariablen verfolgt, wie oft die Fallback-Absicht aufgerufen wird. Ihre Lambda-Funktion kann eine andere Aktion ausführen, wenn sie öfter aufgerufen wird als der Schwellenwert, den Sie in Ihrer Lambda-Funktion festgelegt haben. Weitere Informationen zu Sitzungsvariablen finden Sie unter Sitzungsattribute für Ihren Lex V2-Bot festlegen.