Aggiungere intenti - Amazon Lex

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

Aggiungere intenti

Gli intenti sono gli obiettivi che gli utenti vogliono raggiungere, ad esempio ordinare fiori o prenotare un hotel. Il bot deve avere almeno un intento.

Per impostazione predefinita, tutti i bot contengono un unico intento incorporato, l'intento di fallback. Questo intento viene utilizzato quando Amazon Lex V2 non riconosce nessun altro intento. Ad esempio, se un utente dice «Voglio ordinare dei fiori» a un intento di prenotazione alberghiera, viene attivato l'intento di riserva.

Per aggiungere un intento
  1. Accedi a AWS Management Console e apri la console Amazon Lex all'indirizzo https://console.aws.amazon.com/lex/.

  2. Dall'elenco dei bot, scegli il bot a cui desideri aggiungere l'intento, quindi da Aggiungi lingue scegli Visualizza lingue.

  3. Scegli la lingua a cui aggiungere l'intento, quindi scegli Intenti.

  4. Scegli Aggiungi intento, dai un nome al tuo intento, quindi scegli Aggiungi.

  5. Nell'editor degli intenti, aggiungi i dettagli del tuo intento.

    • Flusso di conversazione: utilizza il diagramma del flusso di conversazione per vedere come potrebbe apparire un dialogo con il tuo bot. Puoi scegliere diverse sezioni della conversazione per passare a quella sezione dell'editor degli intenti.

    • Dettagli sull'intento: assegna un nome e una descrizione all'intento per identificare lo scopo dell'intento. Puoi anche vedere l'identificatore univoco che Amazon Lex V2 ha assegnato all'intento.

    • Contesti: imposta i contesti di input e output per l'intento. Un contesto è una variabile di stato associata a un intento. Un contesto di output viene impostato quando viene soddisfatto un intento. Un intento con un contesto di input può essere riconosciuto solo se il contesto è attivo. Un intento senza contesti di input può sempre essere riconosciuto.

    • Esempi di enunciati: dovresti fornire 10 o più frasi che ti aspetti che gli utenti usino per avviare un intento. Amazon Lex V2 generalizza in base a queste frasi per riconoscere che l'utente desidera avviare l'intento.

    • Risposta iniziale: il messaggio iniziale inviato all'utente dopo che l'intento è stato invocato. Puoi fornire risposte, inizializzare valori e definire il passaggio successivo che Amazon Lex V2 compie per rispondere all'utente all'inizio dell'intento.

    • Slot: definisci gli slot, o parametri, necessari per soddisfare l'intento. Ogni slot ha un tipo che definisce i valori che possono essere inseriti nello slot. Puoi scegliere tra i tipi di slot personalizzati oppure puoi scegliere un tipo di slot integrato.

    • Conferma: questi prompt e risposte vengono utilizzati per confermare o rifiutare l'adempimento dell'intento. La richiesta di conferma chiede all'utente di rivedere i valori degli slot. Ad esempio, «Ho prenotato una camera d'albergo per venerdì. È corretto?» La risposta di rifiuto viene inviata all'utente quando rifiuta la conferma. Puoi fornire risposte, impostare valori e definire il passaggio successivo che Amazon Lex V2 compie, corrispondente a una risposta di conferma o rifiuto da parte dell'utente.

    • Adempimento: risposta inviata all'utente nel corso dell'adempimento. Puoi impostare aggiornamenti sullo stato di avanzamento dell'evasione all'inizio dell'evasione e periodicamente mentre l'evasione è in corso. Ad esempio, «Sto cambiando la password, potrebbero volerci alcuni minuti» e «Sto ancora elaborando la tua richiesta». Gli aggiornamenti relativi all'adempimento vengono utilizzati solo per le conversazioni in streaming. Puoi anche impostare un messaggio di successo dopo l'evasione, un messaggio di errore e un messaggio di timeout. Puoi inviare messaggi post-evasione sia per le conversazioni in streaming che per quelle regolari. Ad esempio, se l'evasione ha esito positivo, puoi inviare «Ho cambiato la tua password». Se l'adempimento non va a buon fine, puoi inviare una risposta con ulteriori informazioni, ad esempio «Non riesco a cambiare la password, contatta l'help desk per ricevere assistenza». Se l'adempimento richiede più tempo del periodo di timeout configurato, puoi inviare un messaggio per informare l'utente, ad esempio «I nostri server sono molto occupati in questo momento. Riprova la richiesta più tardi». Puoi fornire risposte, impostare valori e definire il passaggio successivo che Amazon Lex V2 compie per rispondere all'utente.

    • Risposte conclusive: risposta inviata all'utente dopo che l'intento è stato soddisfatto e tutti gli altri messaggi sono stati riprodotti. Ad esempio, un ringraziamento per aver prenotato una camera d'albergo. Oppure può richiedere all'utente di iniziare un intento diverso, ad esempio «Grazie per aver prenotato una camera, desideri prenotare un'auto a noleggio?» Puoi fornire risposte e configurare le azioni successive dopo aver soddisfatto l'intento e aver risposto con la risposta di chiusura.

    • Code hook: indicano se si sta utilizzando una AWS Lambda funzione per inizializzare l'intento e convalidare l'input dell'utente. Specificate la funzione Lambda nell'alias che utilizzate per eseguire il bot.

  6. Scegliete Salva intento per salvare l'intento.

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.

Configurazione dei prompt in un ordine specifico

Puoi configurare il bot per riprodurre i messaggi in un ordine predefinito selezionando la casella Riproduci i messaggi in ordine. Altrimenti, il bot riproduce il messaggio e le variazioni in ordine casuale.

I prompt ordinati consentono al messaggio e alle varianti di un gruppo di messaggi di riprodursi in ordine tra i tentativi. È possibile utilizzare una riformulazione alternativa di un messaggio quando l'utente fornisce una risposta non valida al prompt o per confermare l'intenzione. È possibile impostare fino a due varianti del messaggio originale in ogni slot. Puoi scegliere se riprodurre i messaggi in ordine o in modo casuale.

Orderded Prompt supporta tutti e quattro i tipi di messaggi: testo, SSML risposta personalizzata del payload e gruppo di carte. Le risposte vengono ordinate all'interno dello stesso gruppo di messaggi. I diversi gruppi di messaggi sono indipendenti.