Come posso utilizzare le funzionalità dei costrutti di messaggistica per personalizzare le mie interazioni in Amazon Lex?

6 minuti di lettura
0

Voglio personalizzare la mia interazione con il bot in Amazon Lex. Come posso utilizzare costrutti di messaggistica come schede di risposta, gruppi di messaggi e contesti di intento per personalizzare le mie interazioni con il bot?

Breve descrizione

Amazon Lex V2 offre una serie di funzionalità di costrutti di messaggistica che consentono di personalizzare le interazioni degli utenti con i bot. Segui i passaggi riportati in questo articolo per personalizzare i costrutti di messaggistica come schede di risposta, gruppi di messaggi e contesti di intento utilizzando la console Amazon Lex V2.

Risoluzione

Schede di risposta

Le schede di risposta sono costituite da una serie di risposte a una richiesta. Le schede di risposta possono essere utilizzate quando si desidera che Amazon Lex fornisca un set predefinito di applicazioni a un'applicazione client. Ad esempio, in un'applicazione di prenotazione taxi, puoi configurare i tipi di veicoli disponibili per un utente, come utilitarie, furgoni o SUV. I tipi di veicolo vengono visualizzati come pulsanti nelle schede di risposta e gli utenti dell'applicazione scelgono una delle opzioni disponibili. Questa opzione viene quindi inviata come input ad Amazon Lex.

Per creare una scheda di risposta utilizzando la console Amazon Lex V2 per la richiesta di slot, completa la seguente procedura:

1.    Apri la console Amazon Lex V2, quindi scegli l'intento in cui è configurato lo slot.

2.    Dalla sezione Slot, scegli lo slot, quindi scegli Opzioni avanzate.

3.    Dalla sezione Richieste degli slot, scegli Altre opzioni di richiesta.

4.    Dal menu a discesa Aggiungi, scegli Aggiungi gruppo di schede. Ora puoi creare schede e gruppi di schede, se necessario.

Nota: puoi definire fino a tre schede per gruppo. Un utente seleziona una scheda durante una conversazione.

Gruppi di messaggi

Un gruppo di messaggi è un insieme di risposte adeguate a una richiesta specifica. Puoi utilizzare i gruppi di messaggi quando vuoi che il tuo bot crei dinamicamente le risposte in una conversazione. Quando Amazon Lex restituisce una risposta a un'applicazione client, sceglie in modo casuale un messaggio per ogni gruppo.

Ad esempio, in un bot TaxiBooking, il tuo primo gruppo di messaggi potrebbe contenere diversi modi in cui il bot saluta l'utente. Potrebbe usare "Ciao", "Buongiorno", "Ehi" o "Salve". Il secondo gruppo di messaggi potrebbe contenere diverse forme di presentazione come "Io sono il chatbot di TaxiBooking" o "Questo è il chatbot di TaxiBooking". Un terzo gruppo di messaggi potrebbe comunicare funzionalità come "Posso aiutarti con la prenotazione del taxi" o "Sono qui per aiutarti con la prenotazione del taxi". Amazon Lex seleziona in modo casuale un messaggio da ogni gruppo e quindi lo utilizza per fornire una risposta all'utente.

Completa le seguenti operazioni per creare più gruppi di messaggi per messaggi di adempimento riuscito tramite la console Amazon Lex V2.

1.    Apri la console Amazon Lex V2, quindi scegli l'intento che desideri personalizzare.

2.    Dalla sezione Logistica, scegli Opzioni avanzate.

3.    Dalla sezione Risposta di riuscita, scegli Altre opzioni di risposta.

4.    Scegli il menu a discesa Aggiungi, quindi scegli Aggiungi gruppo di messaggi di testo. A questo punto puoi creare messaggi e gruppi di messaggi in base alle necessità.

Contesti

Un contesto è una variabile di stato che può essere associata a un intento quando si definisce un bot. Puoi configurare i contesti per un intento quando crei l'intento tramite la console o utilizzando l'operazione CreateIntent.

Esistono due tipi di relazioni per i contesti, i contesti di output e i contesti di input. Un contesto di output diventa attivo quando viene soddisfatto un intento associato. Dopo aver attivato un contesto, questo rimane attivo per il numero di turni o per un limite di tempo che viene configurato durante la definizione del contesto.

Un contesto di input specifica le condizioni in cui viene riconosciuto un intento. Un intento viene riconosciuto solo durante una conversazione quando tutti i suoi contesti di input sono attivi. Un intento senza contesti di input è sempre idoneo per il riconoscimento.

Crea un contesto di output

Amazon Lex rende attivi i contesti di output di un intento quando l'intento viene soddisfatto. Puoi utilizzare il contesto di output per controllare l'idoneità dell'intento per seguire l'intento corrente. Puoi configurare un intento con più di un contesto di output. Quando l'intento è soddisfatto, tutti i contesti di output vengono attivati e restituiti nella risposta RecognizeText o RecognizeUtterance.

Quando definisci un contesto di output, ne definisci anche il tempo di vita. Ciò indica la durata o il numero di turni in cui il contesto è incluso nelle risposte di Amazon Lex. Un turno è una richiesta dalla tua applicazione ad Amazon Lex. Una volta raggiunto il numero di turni o il tempo, il contesto non sarà più attivo.

Se necessario, l'applicazione potrà utilizzare il contesto di output. Ad esempio, l'applicazione può utilizzare il contesto di output per:

  • Modificare il comportamento dell'applicazione in base al contesto. Ad esempio, un'applicazione di prenotazione di viaggi potrebbe avere un'azione per il contesto book_car_fulfilled e un'azione diversa per rental_hotel_fulfilled.
  • Restituire il contesto di output in Amazon Lex come contesto di input per l'enunciato successivo. Se Amazon Lex riconosce l'enunciato come un tentativo di utilizzare un intento, utilizza il contesto per limitare gli intenti che possono essere restituiti a coloro che hanno il contesto specificato.

Segui questi passaggi per creare/specificare i contesti di output:

1.    Apri la console Amazon Lex V2 e scegli l'intento che desideri personalizzare.

2.    Nella sezione Contesto, inserisci i contesti di output che desideri creare e assegnare all'intento.

Creazione di un contesto di input

Puoi impostare un contesto di input per limitare i punti della conversazione in cui viene riconosciuto l'intento. Gli intenti senza un contesto di input sono sempre idonei per essere riconosciuti.

Completa questa procedura per creare o specificare contesti di input:

1.    Apri la console Amazon Lex V2 e scegli l'intento che desideri personalizzare.

2.    Dalla sezione Contesto, inserisci i contesti di output che desideri creare e assegnare all'intento.

Per un intento con più di un contesto di input, per attivare l'intento tutti i contesti devono essere attivi. Puoi impostare un contesto di input quando chiami le operazioni RecognizeText, RecognizeUtterance o PutSession.


Informazioni correlate

ImageReponseCard

MessageGroup

OutputContext

InputContext

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa