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à.
Conferma
Una volta completata la conversazione con l'utente e riempiti i valori dello slot per l'intento, puoi configurare una richiesta di conferma per chiedere all'utente se i valori dello slot sono corretti. Ad esempio, un bot che pianifica gli appuntamenti di assistenza per le auto potrebbe richiedere all'utente quanto segue:
Ho in programma un intervento di assistenza per la tua Honda Civic 2017 per il 25 marzo alle 15:00. Va bene così? |
È possibile definire 3 tipi di risposte alla richiesta di conferma:
-
Risposta di conferma: questa risposta viene inviata all'utente quando l'utente conferma l'intento. Ad esempio, dopo che l'utente ha risposto «sì» alla richiesta «vuoi effettuare l'ordine?»
-
Rifiuta risposta: questa risposta viene inviata all'utente quando l'utente declina l'intenzione. Ad esempio, dopo che l'utente ha risposto «no» alla richiesta «vuoi effettuare l'ordine?»
-
Risposta di errore: questa risposta viene inviata all'utente quando la richiesta di conferma non può essere elaborata. Ad esempio, se la risposta dell'utente non può essere compresa o non può essere risolta con un sì o un no.
Se non specifichi una richiesta di conferma, Amazon Lex V2 passa alla fase di evasione o alla risposta di chiusura.
Puoi impostare valori, configurare i passaggi successivi e applicare le condizioni corrispondenti a ciascuna risposta per progettare il flusso di conversazione. In assenza di una condizione o di un passaggio successivo esplicito, Amazon Lex V2 passa alla fase di adempimento.
Puoi anche abilitare il Dialog Code Hook per convalidare le informazioni acquisite nell'intento prima di inviarle per l'adempimento. Per utilizzare un code hook, abilita il code hook di dialogo nelle opzioni avanzate del prompt di conferma. Inoltre, configurate il passaggio successivo dello stato precedente per eseguire l'hook del codice di dialogo. Per ulteriori informazioni, consulta Richiama l'hook del codice di dialogo.
Nota
Se utilizzi un code hook per attivare la fase di conferma in fase di esecuzione, devi contrassegnare la fase di conferma come Attiva in fase di compilazione.
Nota
Il 17 agosto 2022, Amazon Lex V2 ha rilasciato una modifica al modo in cui le conversazioni vengono gestite con l'utente. Questa modifica ti offre un maggiore controllo sul percorso che l'utente segue durante la conversazione. Per ulteriori informazioni, consulta Modifiche ai flussi di conversazione in Amazon Lex V2. I bot creati prima del 17 agosto 2022 non supportano i messaggi di dialogo tramite codice hook, l'impostazione di valori, la configurazione dei passaggi successivi e l'aggiunta di condizioni.
Utilizzo di una funzione Lambda per convalidare un intento.
Puoi definire un codice Hook Lambda per convalidare l'intento prima di inviarlo per l'adempimento. Per utilizzare un code hook, abilita il code hook di dialogo nelle opzioni avanzate del prompt di conferma.
Quando usi un code hook, puoi definire le azioni che Amazon Lex V2 intraprende dopo l'esecuzione del code hook. Puoi creare tre tipi di risposte:
-
Risposta riuscita: inviata all'utente quando il code hook viene completato correttamente.
-
Risposta di errore: inviata all'utente quando il code hook non viene eseguito correttamente o quando l'hook di codice ritorna
Failure
nella risposta. -
Risposta di timeout: inviata all'utente quando il code hook non viene completato nel periodo di timeout configurato.