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à.
Amazon Lex eAWS LambdaPiani
La console di Amazon Lex offre bot di esempio (chiamati piani di bot) preconfigurati in modo da poter creare e testare rapidamente un bot nella console. Per ciascuno di questi piani di bot, sono offerti anche piani della funzione Lambda. Questi piani forniscono il codice di esempio funzionante con i bot corrispondenti. Puoi utilizzare questi piani per creare rapidamente un bot configurato con una funzione Lambda come hook di codice, oltre a testare la configurazione end-to-end, senza scrivere codice.
Puoi utilizzare i piani di bot di Amazon Lex seguenti e i corrispondentiAWS Lambdapiani della funzione come hook di codice per bot:
-
Piani di Amazon Lex:
OrderFlowers
-
AWS Lambdapiano —
lex-order-flowers-python
-
-
Piani di Amazon Lex:
ScheduleAppointment
-
AWS Lambdapiano —
lex-make-appointment-python
-
-
Piani di Amazon Lex:
BookTrip
-
AWS Lambdapiano —
lex-book-trip-python
-
Per creare un bot utilizzando un piano e configurarlo affinché utilizzi una funzione Lambda come hook di codice, consultaEsercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console). Per esempi di utilizzo di altri piani, consulta Esempi aggiuntivi: creazione di bot Amazon Lex.
Aggiornamento di un blueprint per una specifica impostazione locale
Se si utilizza un blueprint in una lingua diversa dall'inglese (USA) (en-US), è necessario aggiornare il nome di qualsiasi intenzione per includere le impostazioni locali. Ad esempio, se si sta utilizzando ilOrderFlowers
piano, devi eseguire le seguenti operazioni.
-
Trova l'
dispatch
funzione vicino alla fine del codice funzione Lambda. -
Nella
dispatch
funzione, aggiorna il nome dell'intento per includere le impostazioni locali utilizzate. Ad esempio, se si utilizza la lingua inglese (australiana) (en-AU), modificare la riga:if intent_name == 'OrderFlowers':
to
if intent_name == 'OrderFlowers_enAU':
Altri blueprint utilizzano altri nomi di intento, dovrebbero essere aggiornati come sopra prima di utilizzarli.