

Avviso di fine del supporto: il 15 settembre 2025 AWS interromperà il supporto per Amazon Lex V1. Dopo il 15 settembre 2025, non potrai più accedere alla console di Amazon Lex V1 o alle risorse di Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la [guida Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

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 4: Aggiungere la funzione Lambda come Code Hook
<a name="ex-book-trip-create-integrate"></a>

In questa sezione, aggiorni le configurazioni sia degli BookCar BookHotel intenti che aggiungendo la funzione Lambda come codice hook per initialization/validation le attività di adempimento. Assicurati di scegliere la versione \$1LATEST degli intenti perché puoi aggiornare solo la versione \$1LATEST delle tue risorse Amazon Lex.



1. Nella console Amazon Lex, scegli il **BookTrip**bot. 

1. Nella scheda **Editor**, scegli l'**BookHotel**intento. Aggiorna la configurazione dell'intento come segue:

   1. Assicurati che la versione dell'intento (accanto al nome dell'intento) sia \$1LATEST. 

   1. Aggiungi la funzione Lambda come codice hook di inizializzazione e convalida come segue:
      + In **Options** (Opzioni) scegli **Initialization and validation code hook** (Hook di codice di inizializzazione e di convalida).
      + Scegli la tua funzione Lambda dall'elenco.

   1. Aggiungi la funzione Lambda come hook del codice di adempimento come segue:
      + In **Fulfillment** (Soddisfazione) scegli **AWS Lambda function** (Funzione AWS Lambda).
      + Scegli la tua funzione Lambda dall'elenco.
      + Seleziona **Goodbye message** (Messaggio di saluto).

   1. Scegli **Save** (Salva).

1. Nella scheda **Editor**, scegli l' BookCar intento. Segui la fase precedente per aggiungere la funzione Lambda come hook di codice di convalida e soddisfazione.

   

1. Seleziona **Crea**. La console invia una serie di richieste ad Amazon Lex per salvare le configurazioni.

1. Esegui il test del bot. Ora che disponi di una funzione Lambda che esegue l'inizializzazione, la convalida e l'adempimento dei dati utente, puoi vedere la differenza nell'interazione dell'utente nella seguente conversazione:  
![\[Conversazione con un agente, in cui l'agente richiede la città, il giorno, il numero di notti e il tipo di camera per la prenotazione di un viaggio, quindi conferma la prenotazione.\]](http://docs.aws.amazon.com/it_it/lex/latest/dg/images/book-trip-with-lambda-30.png)

   Per ulteriori informazioni sul flusso di dati dal client (console) ad Amazon Lex e da Amazon Lex alla funzione Lambda, consulta. [Flusso di dati: intento di prenotazione hotel](book-trip-detail-flow.md#data-flow-book-hotel)

1. Continua la conversazione e prenota un'auto come mostrato nell'immagine seguente:  
![\[Conversazione con un agente, in cui l'agente indica l'età del conducente e il tipo di auto, quindi conferma la prenotazione dell'auto.\]](http://docs.aws.amazon.com/it_it/lex/latest/dg/images/book-trip-with-lambda-40.png)

   Quando scegli di prenotare un'auto, il client (console) invia una richiesta ad Amazon Lex che include gli attributi della sessione (dalla conversazione precedente BookHotel). Amazon Lex trasmette queste informazioni alla funzione Lambda, che quindi inizializza (ovvero precompila) alcuni dati dello BookCar slot (ovvero, e). PickUpDate ReturnDate PickUpCity 
**Nota**  
Viene illustrato come possono essere utilizzati gli attributi di sessione per mantenere il contesto tra gli intenti. Nella finestra di test del client della console è disponibile il collegamento **Clear** (Cancella), che consente all'utente di cancellare gli attributi di sessione precedenti.

   Per ulteriori informazioni sul flusso di dati dal client (console) ad Amazon Lex e da Amazon Lex alla funzione Lambda, consulta. [Flusso di dati: intento di prenotazione automobile](book-trip-detail-flow.md#data-flow-book-car)