Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.
Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fase 3: creazione di una funzione Lambda
Crea una funzione Lambda (utilizzando il lex-order-flowers-pythonblueprint) ed esegui una chiamata di test utilizzando i dati degli eventi di esempio nellaAWS Lambda console.
Ritorni alla console Amazon Lex e aggiungi la funzione Lambda come codice hook per soddisfare l'OrderFlowers
intentoOrderFlowersBot
che hai creato nella sezione precedente.
Per creare la funzione Lambda (console)
-
Accedere alla AWS Management Console e aprire la console di AWS Lambda all'indirizzo https://console.aws.amazon.com/lambda/
. -
Scegliere Create function (Crea funzione).
-
Nella pagina Create function (Crea funzione) scegliere Use a blueprint (Usa un piano). Digita
lex-
nella casella di testo di filtro, quindi premiEnter
per trovare il piano e scegli il pianolex-order-flowers-python
.I blueprint delle funzioni Lambda sono forniti sia in Node.js che in Python. Per questo esercizio, utilizza il piano basato su Python.
-
Nella pagina Basic information (Informazioni di base), procedere come segue:
-
Digitare il nome di una funzione Lambda (
OrderFlowersCodeHook
). -
Per il ruolo di esecuzione, scegliere Create a new role with basic Lambda permissions (Crea un nuovo ruolo con le autorizzazioni Lambda di base).
-
Non modificare gli altri valori di default.
-
-
Scegli Create function (Crea funzione).
-
Se utilizzi una lingua diversa dall'inglese (USA) (en-US), aggiorna i nomi degli intenti come descritto inAggiornamento di un blueprint per una specifica impostazione locale.
-
Test della funzione Lambda.
-
Seleziona Select a test events (Seleziona eventi test), Configure test event (Configura evento test).
-
Seleziona Amazon Lex Order Flowers nell'elenco Event template (Modello eventi). Questo evento di esempio corrisponde al modello di richiesta/risposta di Amazon Lex (vediUtilizzo delle funzioni Lambda). Assegna un nome all'evento di test (
LexOrderFlowersTest
). -
Seleziona Create (Crea).
-
Scegli Test per testare l'hook del codice.
-
Eseguire le operazioni di verifica del corretto funzionamento della funzione Lambda. La risposta in questo caso corrisponde al modello di risposta di Amazon Lex.
-
Fase successiva
Passaggio 4: aggiungere la funzione Lambda come Code Hook (console)