Miglioramento della tua capacità di dialogo
Solo esperienza classica
Queste informazioni si applicano all'analisi della capacità di dialogo nell'esperienza classica. Per informazioni sull'analisi in watsonx Assistant, vedi Utilizza l'analitica per esaminare a colpo d'occhio il tuo intero assistente.
La pagina delle analisi fornisce una cronologia delle conversazioni tra gli utenti e l'assistente impiegato. Puoi utilizzare questa cronologia per migliorare come i tuoi assistenti comprendono e rispondono alle richieste dell'utente.
Per aprire un elenco di singoli messaggi tra i clienti e l'assistente che utilizza questa capacità di dialogo, seleziona Conversazioni utente nella barra di navigazione.
Quando apri la pagina Conversazioni utente, la vista predefinita elenca gli input che sono stati inviati all'assistente nell'ultimo giorno, con i risultati più recenti per primi. Sono disponibili i valori di intenti principali (#intent) e qualsiasi entità riconosciuta (@entity) utilizzati in un messaggio e il testo del messaggio. Per gli intenti non riconosciuti, il valore indicato è Irrilevante. Se un'entità non viene riconosciuta o non è stata fornita, il valore visualizzato è Nessuna entità trovata.
La pagina Conversazioni utente visualizza il numero totale di messaggi tra i clienti e il tuo assistente. Un messaggio è una singola espressione che un utente invia all'assistente. Una conversazione normalmente è formata da più messaggi. Pertanto, il numero di risultati nella pagina Conversazioni utente è diverso dal numero di conversazioni mostrato nella pagina Panoramica.
Limiti di log
La durata della conservazione dei messaggi dipende dal piano di servizio:
| Piano | Conservazione dei messaggi |
|---|---|
| Enterprise with data isolation | Ultimi 90 giorni |
| Enterprise | Ultimi 30 giorni |
| Premium (legacy) | Ultimi 90 giorni |
| Plus | Ultimi 30 giorni |
| Versione di prova | Ultimi 30 giorni |
| Lite | Ultimi 7 giorni |
Filtro dei messaggi
Puoi filtrare i messaggi in base ai valori Cerca istruzioni utente, Intenti, Entità e Ultimi n giorni.
Cerca istruzioni utente- Immettere una parola nella barra di ricerca per ricercare gli input degli utenti, ma non le risposte dell'assistente.
Intenti- Selezionare il menu e digitare un intento nel campo di immissione, oppure scegliere dall'elenco popolato. È possibile selezionare più di un intento, per filtrare i risultati utilizzando uno qualsiasi degli intenti selezionati, compreso Irrilevante.
Entità- Selezionare il menu e digitare il nome di un'entità nel campo di immissione, oppure scegliere dall'elenco popolato. Puoi selezionare più di un'entità, che filtra i risultati in base a una qualsiasi entità selezionata. Se si filtra per intento e per entità, i risultati includono i messaggi che hanno entrambi i valori. Puoi anche filtrare i risultati con Nessuna entità trovata.
Visualizzazione di singoli messaggi
Per qualsiasi voce inserita dall'utente, fare clic su Apri conversazione per visualizzare l'input dell'utente e la risposta fornita dall'assistente nel contesto dell'intera conversazione.
L'ora visualizzata per ogni conversazione riflette il fuso orario del browser. Questo orario potrebbe differire dal timestamp visualizzato se si esamina lo stesso registro di conversazione con una chiamata API; le chiamate di registro API sono sempre visualizzate in tempo universale coordinato.
È possibile scegliere di mostrare una o più classificazioni per il messaggio selezionato.
Se la funzione di controllo ortografico è abilitata per la capacità, tutte le espressioni dell'utente che sono state corrette vengono evidenziate dall'icona di correzione automatica. Il termine che è stato corretto viene sottolineato. Puoi passare con il mouse sul termine sottolineato per visualizzare l'input originale dell'utente.
Miglioramento tra assistenti
La creazione di una capacità di dialogo è un processo interattivo. Mentre si sviluppa l'abilità, è possibile utilizzare il riquadro Prova per verificare che l'assistente riconosca gli intenti e le entità corrette negli input di prova e per apportare le correzioni necessarie.
Dalla pagina Conversazioni utente, puoi analizzare interazioni reali tra l'assistente che hai utilizzato per distribuire la capacità e i tuoi utenti. In base a tali interazioni, puoi apportare delle correzioni per migliorare l'accuratezza con cui gli intenti e le entità vengono riconosciuti dalla tua capacità di dialogo. È difficile sapere esattamente come i vostri utenti pongono le domande o quali messaggi casuali potrebbero inviare, quindi è importante analizzare frequentemente le conversazioni reali per migliorare le vostre capacità di dialogo.
Per un'istanza che comprende più assistenti, potrebbe essere utile utilizzare i dati dei messaggi dell'abilità di dialogo di un assistente per migliorare l'abilità di dialogo utilizzata da un altro assistente all'interno della stessa istanza.
Ad esempio, potresti avere un'istanza denominata HelpDesk. Nella tua istanza HelpDesk potresti avere sia un assistente Produzione che un assistente Sviluppo. Quando si lavora sull'abilità di dialogo dell'assistente di sviluppo, è possibile utilizzare i registri dei messaggi dell'assistente di produzione per migliorare l'abilità di dialogo dell'assistente di sviluppo.
Le modifiche apportate all'interno dell'abilità di dialogo dell'assistente di sviluppo hanno effetto solo sull'abilità di dialogo dell'assistente di sviluppo, anche se si utilizzano i dati dei messaggi inviati all'assistente di produzione.
Allo stesso modo, se crei più versioni di una capacità, potresti voler utilizzare i dati del messaggio da una versione per migliorare i dati di apprendimento di un'altra versione.
Non puoi accedere ai dati di log dagli assistenti che sono stati creati in altre istanze del servizio.
Selezione di un'origine dati
Il termine origine dati si riferisce ai log compilati dalle conversazioni tra i clienti e l'assistente o l'applicazione personalizzata da cui è stata distribuita una capacità di dialogo.
Quando apri la pagina Analisi, vengono mostrate le metriche che sono state generate dalle interazioni dell'utente con la capacità di dialogo corrente. Non viene visualizzata alcuna metrica se la capacità corrente non è distribuita per essere utilizzata dai clienti.
Per popolare le metriche con i dati dei messaggi di un'abilità di dialogo o di una versione dell'abilità aggiunta a un assistente diverso o a un'applicazione personalizzata che interagisce con i clienti, completare i seguenti passaggi:
-
Fai clic sul campo Origine dati per visualizzare un elenco di assistenti con i dati di log che potresti voler utilizzare.
L'elenco comprende gli assistenti distribuiti e a cui si ha accesso. Oppure puoi scegliere di mostrare un elenco di altre distribuzioni. Per ulteriori informazioni sugli altri tipi di distribuzione, vedi Mostra gli ID di distribuzione spiegati.
-
Scegli un'origine dati.
Vengono visualizzate le informazioni statistiche per l'origine dati selezionata.
Si noti che l'elenco non comprende le versioni di abilità. Per ottenere i dati associati a una versione della capacità specifica, devi conoscere l'intervallo di tempo durante il quale è stata utilizzata una versione della capacità specifica da un assistente di distribuzione. È possibile selezionare l'assistente come origine dei dati, quindi filtrare le metriche in base alle date appropriate per visualizzare i dati di registro generati dall'assistente solo mentre utilizzava la versione delle competenze.
Mostra gli ID di distribuzione spiegati
Le applicazioni che utilizzano la vecchia API di runtime v1 devono specificare un ID di distribuzione in ogni messaggio inviato utilizzando l'API /message. Questo ID identifica l'applicazione distribuita da cui è stata effettuata
la chiamata. La pagina Analisi può utilizzare questo ID di distribuzione per richiamare e visualizzare i log associati a un'applicazione live specifica.
Per gli assistenti o le applicazioni personalizzate che utilizzano la versione v2 dell'API, l'assistente include automaticamente un ID assistente con ogni chiamata a /message, in modo da poter scegliere un'origine dati in base
al nome dell'assistente invece di utilizzare un ID di distribuzione.
Per aggiungere l'ID di distribuzione, gli utenti dell'API v1 includono la proprietà di distribuzione nei metadati del contesto, come in questo esempio:
"context" : {
"metadata" : {
"deployment": "HelpDesk-Production"
}
}
Per un piano Enterprise con Data Isolation, puoi chiedere a IBM di configurare le tue istanze in modo da poter accedere ai dati di log dalle applicazioni distribuite tra diverse istanze. Ogni istanza deve utilizzare l'API v1 e specificare
un ID di distribuzione con ogni chiamata /message. (Se le tue istanze utilizzano l'API v2, non puoi ottenere i dati di log da diverse istanze.)
Se la condivisione log è abilitata, solo qualcuno con l'accesso al servizio Gestore all'istanza corrente può visualizzare i log. L'utente può visualizzare i log da tutte le istanze che vengono condivise. Vengono visualizzati i log provenienti
da tutte le istanze che partecipano, indipendentemente dall'accesso a livello del servizio dell'utente corrente alle altre istanze. Allo stesso modo, quando qualcuno con l'accesso al servizio Gestore a un'istanza invia una richiesta GET
all'endpoint dell'API v1 /logs, vengono restituiti i log provenienti da tutte le istanze che partecipano alla condivisione log, indipendentemente dall'accesso a livello del servizio dell'utente a ciascuna istanza.
Apportare dei miglioramenti ai dati di apprendimento
Utilizza le informazioni approfondite dalle conversazioni utente reali per correggere il modello associato alla tua capacità di dialogo.
Se utilizzi i dati da un'altra origine dati, tutti i miglioramenti che apporti al modello vengono applicati solo alla capacità di dialogo corrente. Il campo Origine dati mostra l'origine dei messaggi utilizzati per migliorare questa abilità di dialogo, mentre l'intestazione della pagina mostra l'abilità di dialogo a cui si stanno applicando le modifiche.
Correzione di un intento
-
Per correggere un intento, fare clic sull'icona Modifica.
-
Dall'elenco fornito, seleziona l'intento corretto per questo input.
- Inizia a scrivere nel campo di immissione e l'elenco di intenti verrà filtrato.
- Puoi anche scegliere Contrassegna come irrilevante da questo menu. (Per ulteriori informazioni, vedi Istruisci il tuo assistente sugli argomenti da ignorare.) In alternativa, puoi scegliere Non addestrare sull'intento, che non salva questo messaggio come esempio per l'addestramento.
-
Seleziona Salva.
Il servizio Watson Assistant supporta l'aggiunta di input utente come un esempio ad un intento così com'è. Se stai utilizzando riferimenti @entity come esempi nei tuoi dati di addestramento dell'intento e un messaggio utente che desideri salvare contiene un sinonimo o un valore di entità proveniente dai tuoi dati di addestramento, devi modificare il messaggio in un secondo momento. Una volta salvato, modifica il messaggio dalla pagina Intenti per sostituire l'entità a cui fa riferimento. Per ulteriori informazioni, vedi Riferimento diretto a @Entity come un esempio di intento.
Aggiunta di un valore o un sinonimo di entità
-
Per aggiungere un valore o un sinonimo di entità, fare clic sull'icona Modifica dell'entità scelta.
-
Seleziona Aggiungi entità.
-
Selezionare una parola o una frase nell'input dell'utente sottolineato.
-
Scegliere un'entità a cui aggiungere come valore la frase evidenziata.
- Inizia a scrivere nel campo di immissione e l'elenco di entità e valori verrà filtrato.
- Per aggiungere la frase evidenziata come sinonimo di un valore esistente, scegliere
@entity:valuedall'elenco.
-
Seleziona Salva.
Istruisci il tuo assistente sugli argomenti da ignorare
È importante aiutare l'assistente a concentrarsi sui tipi di domande dei clienti e sulle transazioni commerciali per cui è stato progettato. È possibile utilizzare le informazioni raccolte dalle conversazioni reali con i clienti per evidenziare gli argomenti che non si vuole che l'assistente tenti di affrontare.
Per ulteriori informazioni, vedi Definizione di ciò che è irrilevante.