Comprensione delle digressioni nel dialogo
In questa esercitazione, vedrai di persona come funzionano le digressioni.
Obiettivi di apprendimento
Quando si termina l'esercitazione, si apprenderà come:
- Le digressioni sono progettate per funzionare.
- Le impostazioni della digressione influiscono sul flusso della finestra di dialogo.
- Per verificare le impostazioni di digressione per una finestra di dialogo.
Durata
Il completamento di questa esercitazione richiede circa 20 minuti.
Passo 1: Ottieni la finestra di dialogo Digressions Showcase
Utilizzare la finestra di dialogo Digressione come esempio in questa esercitazione.
-
Scarica digression-showcase.json dal repository IBM GitHub.
-
Quindi, carica il file JSON nel tuo assistente.
Se stai utilizzando il dialogo in watsonx Assistant:
-
Il caricamento sovrascrive qualsiasi finestra di dialogo esistente. Utilizza un assistente senza un dialogo esistente, quindi attiva il dialogo.
-
In Dialog, fai clic su Upload / Download.
-
Caricare
digression-showcase.json
.
Se stai utilizzando una capacità di dialogo nell'esperienza classica:
-
In Skills, fai clic su Create skill.
-
Scegli Dialog skill e fai clic su Next.
-
Scegli Upload skill, quindi carica
digression-showcase.json
.
Passo 2: generazione della digressione temporanea dal dialogo
Le digressioni consentono agli utenti di separarsi da un ramo del dialogo per poter cambiare temporaneamente argomento prima di ritornare al flusso di dialogo originale. In questo passaggio, si inizia a prenotare una prenotazione di un ristorante, quindi si digrediscono per chiedere gli orari del ristorante. L'assistente fornisce informazioni sugli orari di apertura, quindi ritorna al flusso di dialogo di prenotazione del ristorante.
-
Fare clic su Finestra di dialogo per aprire la finestra di dialogo.
-
Fai clic su Try it.
-
Immetti
Book me a restaurant
.Il tuo assistente risponde con
When do you want to go?
. -
Per evidenziare il nodo che ha attivato la risposta, fare clic su Ubicazione
.
Il nodo Prenotazione ristorante viene evidenziato nella struttura ad albero di dialogo.
Nodo di prenotazione del ristorante -
Immetti
Tomorrow
.Il tuo assistente risponde con una richiesta di tempo per riservare
What time do you want to go?
. -
Non sai quando il ristorante chiude, per cui chiedi,
What time do you close?
L'assistente si allontana dal nodo di prenotazione del ristorante per elaborare il nodo Orario di apertura del ristorante. Risponde con,
The restaurant is open from 8:00 AM to 10:00 PM.
. Il tuo assistente quindi ritorna al nodo Restaurant booking e ti chiede nuovamente l'ora di prenotazione.Digressione -
Facoltativo: per completare il flusso di dialogo, immetti
8pm
per l'ora di prenotazione e2
per il numero di clienti.
Ti sei allontanato e sei tornato a un flusso di dialogo.
Passo 3: disabilitazione delle digressioni dello slot
In questo passo, modifichi l'impostazione della digressione per il nodo di prenotazione del ristorante per evitare che gli utenti ne digrediscano e vedi come la modifica dell'impostazione influisce sul flusso del dialogo.
Esaminare le impostazioni di digressione correnti per il nodo Prenotazione ristorante.
-
Fai clic sul nodo per aprirlo nella vista di modifica.
-
Fai clic su Personalizza e quindi fai clic sulla scheda Digressioni.
Impostazioni della digressione -
Fare clic per espandere Le digressioni possono uscire da questo nodo.
-
Imposta l'opzione Allow digressions away while slot filling su Off e fai quindi clic su Apply.
-
Fare clic sull'icona Chiudi
per chiudere la vista di modifica del nodo.
-
Fai clic su Try it.
-
Fai clic su Clear nel riquadro "Try it out" per ricominciare.
-
Immetti
Book me a restaurant
.Il tuo assistente risponde con una richiesta del giorno in cui si vuole prenotare,
When do you want to go?
-
Immetti
Tomorrow
.Il tuo assistente risponde con una richiesta dell'ora in cui prenotare,
What time do you want to go?
-
Chiedi,
What time do you close?
Il tuo assistente riconosce che la domanda attiva l'intento
#restaurant_opening_hours
, ma la ignora e visualizza di nuovo il prompt associato allo spazio@sys-time
.
Hai impedito all'utente di allontanarsi dal processo di prenotazione del ristorante.
Passo 4: digressione a un nodo senza ritorno
Puoi configurare un nodo di dialogo per non ritornare al nodo da cui il tuo assistente ha generato la digressione in modo che il nodo corrente venga elaborato. Per dimostrare questa configurazione, modifichi l'impostazione della digressione per il nodo degli orari del ristorante. Nel passo 2, dopo aver eseguito la digressione dal nodo di prenotazione del ristorante per andare al nodo degli orari di apertura del ristorante, il tuo assistente ritorna al nodo di prenotazione del ristorante per continuare con la prenotazione. In questo esercizio, dopo aver modificato l'impostazione, fai una digressione dal nodo Opportunità di lavoro per richiedere gli orari di apertura e vedi che il tuo assistente non ritorna nel punto in cui è stato lasciato.
-
Fai clic per aprire il nodo Restaurant opening hours.
-
Fai clic su Personalizza e quindi fai clic sulla scheda Digressioni.
-
Fare clic per espandere Le digressioni possono entrare in questo nodo e deselezionare la check box Ritorna dopo la digressione.
-
Fai clic su Apply.
-
Fare clic sull'icona Chiudi
per chiudere la vista di modifica del nodo.
-
Fai clic su Try it.
-
Fai clic su Clear nel riquadro "Try it out" per ricominciare.
-
Immetti
I'm looking for a job
.Il tuo assistente risponde dicendo,
We are always looking for talented people to add to our team. What type of job are you interested in?
-
Invece di rispondere a questa domanda, fai una domanda non correlata. Immetti
What time do you open?
Il tuo assistente si allontana dal nodo Job opportunities al nodo Restaurant opening hours per rispondere alla tua domanda. Il tuo assistente risponde con
The restaurant is open from 8:00 AM to 10:00 PM.
A differenza del test precedente, questa volta il dialogo non riprende da dove era stato interrotto nel nodo Job opportunities. Il tuo assistente non ritorna al dialogo che era in corso perché hai modificato l'impostazione sul nodo Restaurant opening hours per non ritornare.
Ti sei allontanato da una finestra di dialogo senza ritornare.
Riepilogo
In questa esercitazione, hai sperimentato come funzionano le digressioni e visto come le impostazioni di un singolo nodo di dialogo possono influenzare il comportamento delle digressioni.