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 in eine Absicht nicht den Erwartungen eines Bots entspricht, können Sie Amazon Lex V2 so konfigurieren, dass eine Fallback-Absicht aufgerufen wird. Wenn beispielsweise die Benutzereingabe „Ich möchte Candy bestellen“ nicht mit einer Absicht in Ihrem OrderFlowers Bot übereinstimmt, ruft Amazon Lex V2 die Fallback-Absicht auf, um die Antwort zu verarbeiten.

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

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 in diesen Situationen der Fallback-Absicht:

  • 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 Eingabe des Benutzers 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 Antwort von der Einstellung des Parameters fulfillmentCodeHook für die Operation CreateIntent ab. Der Bot führt einen der folgenden Schritte aus:

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

  • Ruft die Lambda-Funktion zur 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 Parameter fulfillmentCodeHook der CreateIntent-Operation.

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

Eine Fallback-Absicht kann mehrmals in derselben Sitzung aufgerufen werden. Angenommen, Ihre Lambda-Funktion verwendet die -ElicitIntentDialogaktion, um den Benutzer zur Eingabe einer anderen Absicht aufzufordern. Wenn Amazon Lex V2 die Absicht des Benutzers nach der konfigurierten Anzahl von Versuchen nicht ableiten kann, wird die Fallback-Absicht erneut aufgerufen. 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 mehr Male aufgerufen wird als der Schwellenwert, den Sie in Ihrer Lambda-Funktion festlegen. Weitere Informationen zu Sitzungsvariablen finden Sie unter Sitzungsattribute einrichten.