Schritt 3: Erstellen einer Lambda-Funktion (Lambda-Funktion) - Amazon Lex V1

Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.

 

Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.

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.

Schritt 3: Erstellen einer Lambda-Funktion (Lambda-Funktion)

Erstellen Sie eine Lambda-Funktion (mithilfe des lex-order-flowers-pythonBlueprints) und führen Sie einen Testaufruf mithilfe von Beispielereignisdaten in derAWS Lambda Konsole durch.

Sie kehren zur Amazon Lex Lex-Konsole zurück und fügen die Lambda-Funktion als Code-Hook hinzu, um dieOrderFlowers Absicht in der Datei zu erfüllenOrderFlowersBot, die Sie im vorherigen Abschnitt erstellt haben.

So erstellen Sie eine Lambda-Funktion (Konsole)
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Lambda-Konsole an https://console.aws.amazon.com/lambda.

  2. Wählen Sie Create function (Funktion erstellen).

  3. Wählen Sie auf der Seite Create function (Funktion erstellen) die Option Use a blueprint (Blueprint verwenden) aus. Geben Sie lex- in das Textfeld für den Filter ein. Drücken Sie anschließend Enter, um die Vorlage zu suchen, und wählen Sie die Vorlage lex-order-flowers-python aus.

    Lambda-Funktions-Blueprints sind sowohl in Node.js als auch in Python verfügbar. Verwenden Sie für diese Übung den auf Python basierenden Plan.

  4. Führen Sie auf der Seite Basic information (Basisinformationen) folgende Schritte aus:

    • Geben Sie einen Lambda-Funktionsnamen (OrderFlowersCodeHook) ein.

    • Wählen Sie für Execution role (Ausführungsrolle) die Option Create a new role with basic Lambda permissions (Neue Rolle mit Lambda-Berechtigungen erstellen)

    • Übernehmen Sie im Übrigen die Standardwerte.

  5. Wählen Sie Create function (Funktion erstellen).

  6. Wenn Sie ein anderes Gebietsschema als Englisch (US) (en-US) verwenden, aktualisieren Sie die Absichtsnamen wie unter beschriebenAktualisieren eines Blueprints für ein bestimmtes Gebietsschema.

  7. Lambda-Funktion testen

    1. Wählen Sie Select a test event (Testereignis auswählen), Configure test events (Testereignisse konfigurieren) aus.

    2. Wählen Sie Amazon Lex Order Flowers aus der Liste der Event-Vorlagen aus. Dieses Beispielereignis entspricht dem Anforderungs-/Antwortmodell von Amazon Lex (sieheVerwenden von Lambda-Funktionen). Geben Sie dem Testereignis einen Namen (LexOrderFlowersTest).

    3. Wählen Sie Create (Erstellen) aus.

    4. Wählen Sie Test (Testen) aus, um den Code-Haken zu testen.

    5. Stellen Sie sicher, dass die Lambda-Funktion erfolgreich ausgeführt wurde. Die Antwort entspricht in diesem Fall dem Amazon Lex Lex-Antwortmodell.

Nächster Schritt

Schritt 4: Fügen Sie die Lambda-Funktion als Code-Hook hinzu (Konsole)