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 i tuoi utenti vogliono raggiungere, come ordinare fiori o prenotare un hotel. Il tuo bot deve avere almeno un intento.

Per impostazione predefinita, tutti i bot contengono un unico intento integrato, l'intento di riserva. Questo intento viene utilizzato quando Amazon Lex V2 non riconosce nessun altro intento. Ad esempio, se un utente dice «Voglio ordinare fiori» all'intento di prenotare un hotel, viene attivato l'intento di riserva.

Per aggiungere un intento
  1. Accedi alAWS Management Consolee apri la console Amazon Lex all'indirizzohttps://console.aws.amazon.com/lex/.

  2. Dall'elenco dei bot, scegli il bot a cui vuoi aggiungere l'intento, quindi daAggiungi linguescegliereVisualizza lingue.

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

  4. ScegliAggiungi intento, dai un nome alla tua intenzione, quindi scegliInserisci.

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

    • Flusso di conversazione— Usa il diagramma del flusso della conversazione per vedere come potrebbe apparire una finestra di dialogo con il tuo bot. Puoi scegliere diverse sezioni della conversazione per passare a quella sezione dell'editor di intenti.

    • Dettagli dell'intento— Assegna all'intento un nome e una descrizione per aiutare a identificare lo scopo dell'intento. Puoi anche vedere l'identificatore univoco assegnato da Amazon Lex V2 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 i tuoi utenti utilizzino per avviare un intento. Amazon Lex V2 generalizza partendo da queste frasi per riconoscere che l'utente desidera avviare l'intento.

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

    • Slot— Definire gli slot, o i 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 tuoi tipi di slot personalizzati oppure puoi scegliere un tipo di slot integrato.

    • Conferma— Queste richieste e risposte vengono utilizzate 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 declinazione viene inviata all'utente quando rifiuta la conferma. Puoi fornire risposte, impostare valori e definire il passaggio successivo che Amazon Lex V2 compie in base a una risposta di conferma o declinazione 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 tua password, potrebbero volerci alcuni minuti» e «Sto ancora elaborando la tua richiesta». Gli aggiornamenti relativi all'evasione degli ordini vengono utilizzati solo per le conversazioni in streaming. Puoi anche impostare un messaggio di successo successivo all'evasione, un messaggio di errore e un messaggio di timeout. Puoi inviare messaggi dopo l'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'evasione non va a buon fine, puoi inviare una risposta con ulteriori informazioni, ad esempio «Non sono riuscito a cambiare la tua password, contatta l'help desk per ricevere assistenza». Se l'evasione 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 di chiusura— 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 avviare 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.

    • ganci di codice— Indicare se si sta utilizzando unAWS Lambdafunzione per inizializzare l'intento e convalidare l'input dell'utente. La funzione Lambda viene specificata nell'alias utilizzato per eseguire il bot.

  6. ScegliSalva l'intentoper 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 consente 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 hook con codice di dialogo, 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 perRiproduci i messaggi in ordine. Altrimenti, il bot riproduce il messaggio e le variazioni in ordine casuale.

I prompt ordinati consentono di riprodurre il messaggio e le varianti di un gruppo di messaggi in ordine tra i tentativi. È possibile utilizzare la riformulazione alternativa di un messaggio quando l'utente fornisce una risposta non valida alla richiesta o per la conferma dell'intento. In ogni slot possono essere impostate fino a due varianti del messaggio originale. Puoi scegliere se riprodurre i messaggi in ordine o in modo casuale.

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