Personalizza il tuo assistente digitale
Dopo aver creato un assistente digitale e aver aggiunto le relative competenze, è possibile personalizzare alcuni aspetti dell'assistente digitale, ad esempio il nome di richiamo delle competenze dell'assistente digitale e la lingua negli intenti di aiuto e di uscita dell'assistente digitale.
Nome richiamo
Una parte importante della configurazione di un assistente digitale sta creando buoni nomi di richiamo per ogni abilità. Il nome del richiamo viene utilizzato nella invocazione esplicita dello skill.
Poiché il modello di instradamento attribuisce un peso aggiuntivo agli skill richiamati in modo esplicito, un buon nome di richiamo consente di garantire che gli utenti abbiano successo quando tentano di accedere a tale skill (e, al contrario, non accedono accidentalmente a tale skill).
Il nome del richiamo di uno skill viene inoltre presentato all'utente in messaggi e finestre di dialogo per facilitare la disambiguazione degli intenti, la visualizzazione della Guida per lo skill e l'uscita del segnale dello skill. Quindi dovresti fare attenzione a rendere il nome dell'invocazione naturale e user-friendly in quei contesti.
Modifica nome richiamo di una skill
Il nome del richiamo per uno skill viene inizialmente impostato nel campo Richiamato quando si aggiunge lo skill all'assistente digitale. Il campo viene precompilato con il nome visualizzato dello skill.
Se in seguito si desidera aggiornare il nome del richiamo per uno skill in un assistente digitale, effettuare le operazioni riportate di seguito.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
.
- Selezionare lo skill.
- Scorrere fino alla sezione Modello di interazione della pagina e modificare il valore del campo Richiamata.
Linee guida per i nomi di richiamo
I nomi di richiamo devono avere la seguente caratteristica:
-
Sii unico per ogni abilità all'interno di un assistente digitale.
Dovrebbero avere anche le seguenti caratteristiche:
-
Avere una chiara relazione con la loro funzione.
-
Sii facile da ricordare.
-
Sii facile da pronunciare.
-
Non è costituito da una sola parola, a meno che non si tratti di un brand distinto.
-
Non sono frasi che si verificano di frequente nel linguaggio quotidiano come "ciao", "per favore", "grazie" e "sì".
-
Non include parole e frasi che vengono comunemente utilizzate quando si richiama lo skill, ad esempio "vai a", "apri" e "discimi".
Pattern di richiamo espliciti
Gli assistenti digitali cercheranno di rilevare un richiamo esplicito all'interno dei pattern di input utente descritti nella tabella riportata di seguito. Quando si decide il nome dell'invocazione di un'abilità, cercare di immaginare se tale nome di invocazione si inserisca naturalmente in uno di questi modelli.
Segmento 1 | Segmento 2 | Segmento 3 | Segmento 4 | Esempi (qui Pizza Skill è il nome dell'invocazione) |
---|---|---|---|---|
Frase iniziale (ad esempio "ask", "tell", "use" e "go to") | Nome richiamo | Preposizione, congiunzione o punteggiatura | Intento utente |
|
Frase iniziale | Nome richiamo | Intento utente | - |
|
Nome richiamo | Intento utente | - | - |
|
Nome richiamo | - | - | - |
|
Frase iniziale | Nome richiamo | - | - |
|
Intenti di sistema per assistenti digitali
Poiché l'assistente digitale funziona essenzialmente come un bot master, viene fornito con un set di intenti di sistema integrati che vengono utilizzati per identificare quando un utente ha richieste generali per l'assistente digitale stesso (e non le competenze contenute nell'assistente digitale).
Gli intenti di sistema dell'assistente digitale sono:
-
uscita, che si applica quando l'utente segnala il desiderio di uscire dalla conversazione o dal contesto corrente nell'assistente digitale.
-
help, applicabile quando l'utente saluta l'assistente digitale o chiede aiuto o orientamento. Per informazioni dettagliate su come gli instradamenti dell'assistente digitale facilitano gli intenti, vedere Stati di avvio, benvenuto e guida.
-
unresolvedIntent, che si applica all'input utente non corrispondente agli intenti exit e help. Migliora la classificazione dell'uscita e aiuta gli intenti (in modo che espressioni particolarmente ambigue non siano attribuite a tali intenti).
Specificare gli stati per gli intenti di sistema di un assistente digitale
Quando un assistente digitale corrisponde all'input dell'utente con gli intenti Guida, Uscita e unresolvedIntent dell'assistente digitale, viene fornito il funzionamento predefinito riportato di seguito.
- Per l'intento della Guida, viene visualizzato un messaggio di benvenuto e quindi le schede per ogni skill. Ogni scheda contiene un'etichetta basata sul nome del richiamo e sulle opzioni derivate dalle espressioni di esempio fornite per il modello di interazione dello skill quando si aggiunge lo skill all'assistente digitale.
- Per l'intento di uscita, esce dal contesto corrente (che può essere un flusso in uno skill o lo skill stesso) e fornisce un messaggio che lo ha fatto.
- Per l'intento unresolvedIntent, viene visualizzato un messaggio che indica che l'utente non ha capito cosa stava cercando e quindi visualizza le stesse schede visualizzate per l'intento della Guida dell'assistente digitale.
Se si desidera personalizzare il comportamento dell'assistente digitale quando questi intenti di sistema vengono abbinati, è possibile farlo configurando l'assistente digitale per rispondere a tali corrispondenze di intenti con chiamate a stati specifici in una competenza aggiunta all'assistente digitale.
Per specificare lo stato dell'intento della Guida dell'assistente digitale:
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
- Scorrere fino alla sezione Mapping stato skill della pagina.
- Per la proprietà Competenza guida personalizzata assistente digitale, selezionare lo skill che contiene lo stato da utilizzare.
- Per la proprietà Stato della Guida personalizzata di Digital Assistant, selezionare lo stato da utilizzare.
Se l'assistente digitale contiene una sola competenza, l'impostazione delle proprietà sopra riportate non avrà alcun effetto. Per determinare lo stato della Guida in questo caso, l'assistente digitale utilizzerà l'impostazione Stato della Guida per lo skill (che è possibile trovare aprendo lo skill, facendo clic sulla relativa icona

Per specificare uno stato per l'intento di uscita dell'assistente digitale:
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
- Scorrere fino alla sezione Mapping stato skill della pagina.
- Per la proprietà Competenza di uscita personalizzata assistente digitale, selezionare lo skill che contiene lo stato da utilizzare.
- Per la proprietà Stato di uscita personalizzato di Digital Assistant, selezionare lo stato che si desidera utilizzare.
Per specificare lo stato per l'intento unresolvedIntent dell'assistente digitale:
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
- Scorrere fino alla sezione Mapping stato skill della pagina.
- Per la proprietà Competenza personalizzata assistente digitale UnresolvedIntent, selezionare lo skill che contiene lo stato da utilizzare.
- Per la proprietà Stato personalizzato UnresolvedIntent di Digital Assistant, selezionare lo stato che si desidera utilizzare.
Se l'assistente digitale contiene una sola competenza, l'impostazione delle proprietà sopra riportate non avrà alcun effetto. L'assistente digitale rinvierà all'abilità per la gestione dell'intento non risolto.
Aggiungi termini
Gli intenti integrati vengono forniti con i propri dati di formazione. Se è necessario ottimizzare la risoluzione di questi intenti, è possibile aggiungere espressioni di esempio.
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
-
Selezionare l'intento per il quale si desidera aggiungere un'espressione.
-
Nel campo di testo Esempi digitare l'espressione e premere Invio.
A partire dalla versione della piattaforma 20.12, le espressioni di formazione in tutte le lingue supportate in modo nativo sono integrate negli intenti di sistema dell'assistente digitale dietro le quinte.
Dati di formazione predefiniti negli intenti di sistema
Gli intenti del sistema di assistente digitale si basano su dati di formazione predefiniti in modo da non dover creare espressioni per far funzionare questi intenti.
Gli intenti exit
e help
contengono ciascuna sottocategorie di dati di formazione.
I dati di formazione per l'intento exit
sono suddivisi nelle seguenti sottocategorie:
Exit
: richieste di uscita o di uscita da uno skill.Farewell
: frasi come "addio" e "addio".
I dati di formazione per l'intento help
sono suddivisi nelle seguenti sottocategorie:
Menu
: richieste per visualizzare un menu.Help
: richieste di aiuto.Greeting
: frasi come "ciao", "ciao" e "saluti".
Se sono stati progettati intenti separati per gestire una di queste sottocategorie di input utente, è possibile disabilitare i dati di formazione per tali sottocategorie.
Disabilita dati di formazione predefiniti
Se sono stati creati intenti personali per rispondere ai saluti degli utenti, alle richieste di assistenza, alla visualizzazione dei menu e alle richieste di uscita, è possibile disabilitare il set corrispondente di dati predefiniti nell'intento della Guida o di uscita in modo che le espressioni utente correlate non si risolvano nell'intento del sistema.
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
- Nell'elenco degli intenti, selezionare l'intento della Guida o di uscita.
- Fare clic su Opzioni dati prepopolati.
- Per la categoria di dati di addestramento nell'intento che si desidera disabilitare, far scorrere il passaggio alla posizione Off.
- Fare clic su Applica.
Per l'intento della Guida, è sufficiente far scorrere lo switch Abilita intento nella posizione Disattiva per disabilitare tutte le sottocategorie di dati di formazione prepopolati per l'intento.
Personalizza messaggi e prompt
L'assistente digitale dispone di un set di messaggi e prompt standard per gestire situazioni quali:
-
Accogliere l'utente.
-
Offrire assistenza.
-
Fornire una scelta tra più intenti quando è incerto quale intento l'utente sta cercando.
-
Gestire la transizione quando l'utente interrompe il flusso previsto in una conversazione.
In questo caso, l'assistente digitale consente di gestire la transizione da e verso il flusso originale.
Inoltre, ci sono impostazioni per cose come il numero massimo di opzioni da visualizzare nelle schermate di aiuto e benvenuto.
Per accedere a queste impostazioni:
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
-
Scorrere fino alla sezione Parametri di conversazione della pagina.
Per gli assistenti digitali basati sulla piattaforma versione 21.04 e successive, le voci del bundle di risorse vengono create per le proprietà testuali per impostazione predefinita. Per accedere e modificare le voci del bundle di risorse per queste proprietà, fare clic su

Variabili di sistema per assistenti digitali
Nei valori predefiniti di alcuni parametri di conversazione vengono visualizzate diverse variabili. Ecco l'elenco di queste variabili di sistema e cosa rappresentano:
system.routingFromSkill
: il nome di richiamo dello skill corrente (da cui l'assistente digitale è pronto per l'instradamento).system.routingToSkill
: il nome di richiamo dello skill al quale l'assistente digitale è pronto per l'instradamento.system.routingFromIntent
: il nome della conversazione dell'intento corrente (da cui l'assistente digitale è pronto per l'instradamento).system.routingToIntent
: il nome della conversazione dell'intento a cui l'assistente digitale è pronto per l'instradamento.system.channelType
: il tipo del canale corrente.
Ciascuna di queste variabili è disponibile solo nei parametri di conversazione in cui è inclusa nei valori predefiniti. Se una di queste variabili non viene visualizzata nel valore predefinito di un determinato parametro di configurazione, non è possibile utilizzarla.
Limita la frequenza dei prompt
Nel corso di una conversazione, un assistente digitale può richiedere a un utente più volte, chiedendogli di fare clic su un pulsante o inserire testo per situazioni quali:
- conferma della volontà di interrompere il flusso di corrente per passare a un flusso diverso
- conferma della ripresa del flusso precedente
- uscita dal flusso
Ad esempio, questo screenshot mostra un prompt per confermare che l'utente desidera davvero passare a una competenza diversa:
Ma potresti preferire che l'assistente digitale fornisca invece un messaggio che dettaglia la modifica del routing e quindi avvii immediatamente il nuovo flusso, come mostra questo screenshot:
I prompt sono importanti per la disambiguazione. Tuttavia, è possibile che si preferisca utilizzare i messaggi nei casi in cui il punteggio di affidabilità per un intento raggiunga una determinata soglia.
Utilizzare le proprietà di configurazione riportate di seguito per determinare le condizioni di visualizzazione di un messaggio anziché di un prompt.
- Soglia affidabilità prompt interruzione: determina la soglia di affidabilità che deve essere raggiunta affinché l'assistente digitale risponda con un messaggio anziché con un prompt quando l'utente immette qualcosa che non è rilevante per il flusso corrente. Per impostazione predefinita, questa proprietà è impostata su 1.01 (101%), il che significa che è impostata per visualizzare sempre un prompt.
Quando il punteggio di affidabilità raggiunge o supera il valore della soglia di affidabilità del prompt di interrupt, viene visualizzato un messaggio basato sul valore della proprietà Messaggio di interrupt.
Quando il punteggio di affidabilità non raggiunge il valore della soglia di affidabilità del prompt di interrupt, viene visualizzato un prompt basato sul valore della proprietà Prompt di interrupt.
- Riprendi tipo di risposta: determina la modalità di notifica all'utente quando viene ripreso un flusso interrotto. I valori validi sono
prompt
(impostazione predefinita) emessage
. - Soglia affidabilità prompt uscita: determina la soglia di affidabilità che deve essere raggiunta affinché l'assistente digitale risponda a una richiesta di uscita solo con il messaggio di conferma uscita. Per impostazione predefinita, è impostato su 1.01 (101%), il che significa che è impostato per visualizzare sempre un prompt.
Suggerimento
Se non si desidera visualizzare alcun messaggio quando viene raggiunta la soglia di affidabilità del prompt di interrupt, è sufficiente eliminare il contenuto della proprietà Messaggio di interrupt. Analogamente, se non si desidera visualizzare alcun prompt o messaggio al momento della ripresa del flusso, impostare la proprietà Resume Response Type sumessage
e lasciare vuoto il contenuto della proprietà Resume Message.
Per accedere a queste impostazioni:
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
-
Scorrere fino alla sezione Parametri conversazione della pagina.
Se si decide di nascondere un'abilità, per tale abilità non verranno visualizzati automaticamente questi prompt e messaggi. Vedere Competenze nascoste.
Disabilita una competenza
Se si desidera disattivare uno skill in un assistente digitale senza rimuoverlo, è possibile disabilitarlo. Quando si disabilita uno skill, lo si esclude dal modello di addestramento dell'assistente digitale. Qualsiasi input dell'utente che altrimenti corrisponderebbe bene ai dati di formazione della skill verrà invece risolto altrove (probabilmente unresolvedIntent dell'assistente digitale).
Per disabilitare uno skill:
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
.
- Selezionare lo skill da disabilitare.
- Portare lo switch Abilitato dello skill alla posizione OFF.
Abilità nascoste
In alcuni casi, potresti avere alcune competenze nel tuo assistente digitale progettate per gestire interazioni che non sono centrali per lo scopo principale dell'assistente digitale. Ad esempio, è possibile disporre di skill che:
- Gestisci input irrilevanti, come i tentativi di umorismo.
- Fornire informazioni sull'assistente digitale stesso.
In questi casi, potrebbe essere necessario che l'abilità svolga un ruolo di sfondo nell'assistente digitale, in cui risponde quando necessario, ma non è identificata nei menu o nei messaggi e nei prompt di transizione.
Ad esempio, se si dispone di una competenza chiamata Anger Management che è stato progettato per rispondere a linguaggio maleducato o abusivo con grazia, probabilmente non si desidera che questa abilità venga presentata agli utenti per nome nel menu di benvenuto o in un messaggio di transizione come "Vuoi andare a Anger Management ora?"
Per le abilità nascoste, si applicano le seguenti condizioni:
- Lo skill non è elencato nei menu predefiniti della Guida e di benvenuto.
- Quando si esegue la transizione a o da tale skill, non vengono visualizzate finestre di dialogo o prompt di transizione.
- Lo skill non può essere richiamato dall'utente tramite un richiamo esplicito.
Nascondi una competenza
Per nascondere uno skill in modo che funzioni nell'assistente digitale, ma a cui non viene mai fatto riferimento in modo esplicito con il nome:
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
- Nell'elenco degli intenti, selezionare l'intento.
- Far scorrere lo switch Exposed sulla posizione Off.
Non è possibile nascondere tutte le competenze in un assistente digitale. Almeno uno deve essere lasciato esposto.
Flussi avviati da immagini
Per ogni assistente digitale è possibile designare una competenza in grado di avviare un flusso quando l'utente carica un'immagine.
Le condizioni sono:
-
L'utente non è attualmente in un flusso.
-
L'input utente destinato ad attivare il flusso deve contenere solo immagini.
Ecco come configurarlo:
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazione.
-
Per il parametro Nome competenza per l'elaborazione del messaggio solo con immagine, immettere il nome dello skill che utilizzerà questo flusso.
-
Per il parametro Skill Start State For Processing Message With Image Only, immettere il nome dello stato a cui instradare una volta avviato il flusso avviato dall'immagine.
Imposta valori per parametri personalizzati
Se uno degli skill aggiunti all'assistente digitale ha definito parametri personalizzati e sono definiti per essere condivisi dall'intero assistente digitale (in altre parole, sono preceduti da da.
), è possibile impostare il valore di tali parametri nell'assistente digitale.
Per impostare il valore di un parametro personalizzato:
- Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e selezionare l'assistente digitale.
- Nella navigazione a sinistra dell'assistente digitale, fare clic su
.
- Selezionare uno degli skill che utilizza il parametro.
- Scorrere fino alla sezione Parametri della pagina e immettere un valore per il parametro.
Il valore del parametro aggiornato verrà applicato per tutti gli skill che utilizzano il parametro.
Numerazione automatica per assistenti digitali
È possibile impostare un assistente digitale in modo che utilizzi la numerazione automatica, in modo che prepari i pulsanti e le opzioni di elenco con i numeri. Ciò è particolarmente utile per gli assistenti digitali che vengono eseguiti su canali di solo testo. Quando gli utenti non possono utilizzare i gesti dei tocchi, possono comunque attivare le azioni di postback del pulsante immettendo un numero.
Per impostare la numerazione automatica per un assistente digitale, effettuare le operazioni riportate di seguito.
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
-
Scorrere fino alla sezione Parametri conversazione della pagina e immettere un valore per la proprietà Abilita numerazione automatica su azioni postback.
Questa proprietà accetta le espressioni FreeMarker, pertanto è possibile attivare la proprietà in modo condizionale. Ad esempio, il valore seguente attiva la numerazione automatica per i canali Twilio:
${(system.channelType=='twilio')?then('true','false')}
Disabilita selezione di azioni precedenti in un assistente digitale
Gli assistenti digitali dispongono di uno switch Abilita azioni cronologia clic che determina se gli utenti sono autorizzati a selezionare le azioni offerte dall'assistente digitale in precedenza nella conversazione. Ad esempio, alla conversazione utente potrebbe essere offerto un menu di azioni delle risorse umane in un turno della conversazione, quindi immettere una domanda non correlata e quindi provare a selezionare una delle azioni delle risorse umane presentate in precedenza. Questa opzione è attivata per impostazione predefinita.
Quando questa opzione è attivata, sostituisce qualsiasi gestione che potrebbe essere stata impostata in una qualsiasi delle proprie competenze per la selezione da parte dell'utente di azioni fuori ordine. Se una qualsiasi delle tue abilità è impostata per fornire la propria gestione delle azioni out-of-order, dovresti impostare questo switch sulla posizione OFF.
Per impedire agli utenti di fare clic su azioni precedenti in una conversazione:
-
Fare clic su
per aprire il menu laterale, selezionare Sviluppo > Assistenti digitali e aprire l'assistente digitale.
-
Nella navigazione a sinistra dell'assistente digitale, fare clic su
e selezionare la scheda Configurazioni.
-
Scorrere fino alla sezione Parametri conversazione della pagina e far scorrere il passaggio Abilita azioni cronologia clic alla posizione OFF.