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 1: creare un bot Amazon Lex
In questa sezione, crei un bot Amazon Lex utilizzando il ScheduleAppointment blueprint, fornito nella console Amazon Lex.
Accedi a AWS Management Console e apri la console Amazon Lex all'indirizzo https://console.aws.amazon.com/lex/
. -
Nella pagina Bots (Bot) scegli Create (Crea).
-
Nella pagina Create your Lex bot (Crea bot Lex), procedi come descritto di seguito:
-
Scegli il ScheduleAppointmentprogetto.
-
Lascia il nome del bot predefinito (ScheduleAppointment).
-
-
Scegli Create (Crea) .
Questa fase salva e crea il bot. La console invia le seguenti richieste ad Amazon Lex durante il processo di compilazione:
-
Crea una nuova versione dei tipi di slot (dalla LATEST versione $). Per informazioni sui tipi di slot definiti in questo piano di bot, consulta Panoramica del Bot Blueprint () ScheduleAppointment.
-
Crea una versione dell'
MakeAppointment
intento (dalla LATEST versione $). In alcuni casi, la console invia una richiesta per l'update
APIoperazione prima di creare una nuova versione. -
Aggiorna la LATEST versione $ del bot.
Al momento, Amazon Lex crea un modello di apprendimento automatico per il bot. Quando si testa il bot nella console, la console utilizza il runtime API per inviare l'input dell'utente ad Amazon Lex. Amazon Lex utilizza quindi il modello di apprendimento automatico per interpretare l'input dell'utente.
-
-
La console mostra il ScheduleAppointment bot. Nella scheda Editor, esamina i dettagli relativi all'intento preconfigurato (
MakeAppointment
). -
Esegui il test del bot nella finestra di prova. Utilizza la seguente schermata per iniziare una conversazione di prova con il bot:
Tieni presente quanto segue:
-
A partire dall'input utente iniziale ("Book an appointment"), il bot deduce l'intento (
MakeAppointment
). -
Il bot utilizza quindi i messaggi di richiesta configurati per ottenere i dati dello slot dall'utente.
-
Il piano di bot include l'intento
MakeAppointment
configurato con il seguente messaggio di richiesta di conferma:{Time} is available, should I go ahead and book your appointment?
Dopo che l'utente ha fornito tutti i dati dello slot, Amazon Lex restituisce una risposta al client con una richiesta di conferma come messaggio. Il client visualizza il messaggio per l'utente:
16:00 is available, should I go ahead and book your appointment?
Nota che il bot accetta qualsiasi valore di data e ora per l'appuntamento poiché non disponi di alcun codice per inizializzare o convalidare i dati utente. Nella sezione successiva, aggiungi una funzione Lambda per eseguire questa operazione.
-
Fase succcessiva
Fase 2: Creare una funzione Lambda