Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Rufen Sie den Code-Hook des Dialogs auf

Fokusmodus
Rufen Sie den Code-Hook des Dialogs auf - 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.

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.

In jedem Schritt der Konversation, in dem Amazon Lex eine Nachricht an den Benutzer sendet, können Sie eine Lambda-Funktion als nächsten Schritt in der Konversation verwenden. Sie können die Funktion verwenden, um Geschäftslogik auf der Grundlage des aktuellen Status der Konversation zu implementieren.

Die Lambda Lambda-Funktion ist mit dem Bot-Alias verknüpft, den Sie verwenden. Um die Lambda-Funktion für alle Dialogcode-Hooks in Ihrer Absicht aufzurufen, müssen Sie die Option Lambda-Funktion für die Initialisierung und Validierung der Absicht verwenden auswählen. Weitere Informationen zur Auswahl einer Lambda-Funktion finden Sie unterEine AWS Lambda Funktion für Ihren Bot erstellen.

Die Verwendung einer Lambda-Funktion besteht aus zwei Schritten. Zunächst müssen Sie den Dialog-Code-Hook zu einem beliebigen Zeitpunkt in der Konversation aktivieren. Zweitens müssen Sie den nächsten Schritt in der Konversation festlegen, um den Dialogcode-Hook zu verwenden.

Die folgende Abbildung zeigt den aktivierten Dialog-Code-Hook.

Zeigt, dass der Hook mit bedingtem Antwortcode aktiv ist.

Als Nächstes legen Sie den Code-Hook als nächste Aktion für den Konversationsschritt fest. Sie können dies tun, indem Sie den nächsten Schritt in der Konversation so konfigurieren, dass er den Dialog-Code-Hook aufrufen soll. Die folgende Abbildung zeigt eine bedingte Verzweigung, bei der das Aufrufen des Dialog-Code-Hooks der nächste Schritt für den Standardpfad der Konversation ist.

Bedingte Verzweigung, die einen Code-Hook als nächsten Schritt in der Konversation zeigt.

Wenn Code-Hooks aktiv sind, können Sie drei Antworten festlegen, die an den Benutzer zurückgegeben werden:

  • Erfolgreich — Wird gesendet, wenn die Lambda-Funktion erfolgreich abgeschlossen wurde.

  • Fehler — Wird gesendet, wenn bei der Ausführung der Lambda-Funktion ein Problem aufgetreten ist oder die Lambda-Funktion einen intent.state Wert von zurückgegeben hat. Failed

  • Timeout — Wird gesendet, wenn die Lambda-Funktion innerhalb des konfigurierten Timeout-Zeitraums nicht abgeschlossen wurde.

Flussdiagramm, das die Optionen zeigt, die für Nachrichten verfügbar sind, nachdem eine Lambda-Funktion ausgeführt wurde.

Wählen Sie Lambda Dialog Code Hook und dann Erweiterte Optionen, um die drei Optionen für Antworten zu sehen, die dem Lambda-Funktionsaufruf entsprechen. Sie können Werte festlegen, die nächsten Schritte konfigurieren und Bedingungen anwenden, die jeder Antwort entsprechen, um den Konversationsablauf zu gestalten. In Ermangelung einer Bedingung oder eines ausdrücklichen nächsten Schritts entscheidet Amazon Lex V2 auf der Grundlage des aktuellen Status der Konversation über den nächsten Schritt.

Auf der Seite Erweiterte Optionen können Sie auch wählen, ob Sie Ihren Lambda-Funktionsaufruf aktivieren oder deaktivieren möchten. Wenn die Funktion aktiviert ist, wird der Dialogcode-Hook mit einem Lambda-Aufruf aufgerufen, gefolgt von der Erfolgs-, Fehler- oder Timeout-Meldung, die auf den Ergebnissen des Lambda-Aufrufs basiert. Wenn die Funktion deaktiviert ist, führt Amazon Lex V2 die Lambda-Funktion nicht aus und fährt fort, als ob der Dialogcode-Hook erfolgreich wäre.

Sie können auch ein Aufruf-Label festlegen, das an die Lambda-Funktion gesendet wird, wenn sie durch diese Nachricht aufgerufen wird. Sie können dies verwenden, um den Abschnitt Ihrer Lambda-Funktion zu identifizieren, der ausgeführt werden soll.

Anmerkung

Am 17. August 2022 veröffentlichte Amazon Lex V2 eine Änderung an der Art und Weise, wie Konversationen mit dem Benutzer verwaltet werden. Diese Änderung gibt Ihnen mehr Kontrolle über den Pfad, den der Benutzer durch die Konversation nimmt. Weitere Informationen finden Sie unter Änderungen an Konversationsabläufen in Amazon Lex V2. Bots, die vor dem 17. August 2022 erstellt wurden, unterstützen keine Dialogcode-Hook-Nachrichten, das Setzen von Werten, das Konfigurieren der nächsten Schritte und das Hinzufügen von Bedingungen.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.