Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Prenota un viaggio

Modalità Focus
Prenota un viaggio - Amazon Lex versione 1

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 Amazon Lex V1 o alle risorse Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

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à.

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 Amazon Lex V1 o alle risorse Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

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à.

Nell'esempio seguente viene illustrata la creazione di un bot configurato per supportare più intenti. L'esempio illustra inoltre come utilizzare gli attributi di sessione per la condivisione di informazioni tra più intenti. Dopo aver creato il bot, usi un client di test nella console Amazon Lex per testare il bot (BookTrip). Il client utilizza l'operazione API PostText di runtime per inviare richieste ad Amazon Lex per ogni input dell'utente.

Il BookTrip bot in questo esempio è configurato con due intenti (BookHotel e BookCar). Supponiamo ad esempio che un utente prenoti in primo luogo un hotel. Durante l'interazione, l'utente fornisce informazioni quali date di check-in, località e il numero di notti. Dopo che l'intento è realizzato, il client può conservare queste informazioni tramite gli attributi di sessione. Per ulteriori informazioni sugli attributi di sessione, consulta PostText.

Supponiamo a questo punto che l'utente continui con la prenotazione di un'automobile. Utilizzando le informazioni fornite dall'utente nell' BookHotel intento precedente (ovvero la città di destinazione e le date di check-in e check-out), il codehook (funzione Lambda) che hai configurato per inizializzare e convalidare BookCar l'intento, inizializza i dati degli slot relativi all'intento (ovvero destinazione, città di ritiro, data di ritiro e data di ritorno). BookCar Questo illustra come la condivisione di informazioni tra più intenti consenta di creare bot in grado di iniziare una conversazione dinamica con l'utente.

In questo esempio vengono utilizzati gli attributi di sessione riportati di seguito. Solo il client e la funzione Lambda possono impostare e aggiornare gli attributi della sessione. Amazon Lex li trasferisce solo tra il client e la funzione Lambda. Amazon Lex non mantiene o modifica alcun attributo di sessione.

  • currentReservation— Contiene i dati sugli slot per una prenotazione in corso e altre informazioni pertinenti. Di seguito è riportata una richiesta di esempio dal client ad Amazon Lex, con l'attributo di sessione currentReservation mostrato nel corpo della richiesta.

    POST /bot/BookTrip/alias/$LATEST/user/wch89kjqcpkds8seny7dly5x3otq68j3/text "Content-Type":"application/json" "Content-Encoding":"amz-1.0" { "inputText":"Chicago", "sessionAttributes":{ "currentReservation":"{\"ReservationType\":\"Hotel\", \"Location\":\"Moscow\", \"RoomType\":null, \"CheckInDate\":null, \"Nights\":null}" } }

     

  • lastConfirmedReservation— Contiene informazioni simili relative a un intento precedente, se del caso. Ad esempio, se l'utente ha prenotato un hotel e poi sta prenotando un'auto, questo attributo di sessione memorizza i dati relativi agli slot relativi all' BookHotel intento precedente.

     

  • confirmationContext— La funzione Lambda imposta questa impostazione AutoPopulate quando precompila alcuni dati dello slot in base ai dati degli slot della prenotazione precedente (se presente). Ciò consente la condivisione delle informazioni tra più intenti. Ad esempio, se l'utente aveva precedentemente prenotato un hotel e ora desidera prenotare un'auto, Amazon Lex può richiedere all'utente di confermare (o negare) che l'auto sia prenotata per la stessa città e le stesse date della prenotazione alberghiera

In questo esercizio utilizzerai i blueprint per creare un bot Amazon Lex e una funzione Lambda. Per ulteriori informazioni sui piani, consulta Amazon Lex e AWS Lambda Blueprints.

Fase succcessiva

Fase 1. Analisi dei piani utilizzati in questo esercizio

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.