Aktivierung benutzerdefinierter Logik mit AWS Lambda Funktionen - 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.

Aktivierung benutzerdefinierter Logik mit AWS Lambda Funktionen

Mit AWS LambdaFunktionen können Sie das Verhalten Ihres Amazon Lex V2-Bots durch benutzerdefinierte Funktionen, die Sie definieren, besser steuern.

Amazon Lex V2 verwendet eine Lambda-Funktion pro Bot-Alias pro Sprache statt einer Lambda-Funktion für jede Absicht.

Gehen Sie wie folgt vor, um eine Lambda-Funktion in Ihren Amazon Lex V2-Bot zu integrieren:

  1. Bestimmen Sie, aus welchen Feldern im Eingabeereignis Sie Informationen ziehen möchten, um sie in Ihrer Lambda-Funktion zu verwenden.

  2. Ermitteln Sie, welche Felder in der Antwort Sie bearbeiten und von Ihrer Lambda-Funktion zurückgeben möchten.

  3. Erstellen Sie eine AWS Lambda Funktion in der Programmiersprache Ihrer Wahl und schreiben Sie Ihr Skript.

  4. Stellen Sie sicher, dass die Funktion eine Struktur zurückgibt, die dem Antwortformat entspricht.

  5. Stellen Sie die Lambda-Funktion bereit.

  6. Ordnen Sie die Lambda-Funktion einem Amazon Lex V2-Bot-Alias für die Konsolen - oder API-Operationen zu.

  7. Wählen Sie die Konversationsphasen aus, in denen Sie Ihre Lambda-Funktion mit den Konsolen - oder API-Operationen aufrufen möchten.

  8. Erstellen Sie Ihren Amazon Lex V2-Bot und testen Sie, ob die Lambda-Funktion wie vorgesehen funktioniert. Debuggen Sie Ihre Funktion mit Hilfe von Amazon CloudWatch.