Intenti

L'intento è un componente fondamentale della piattaforma Webex AI Agent Studio che consente all'agente AI di comprendere e rispondere in modo efficace al tuo input. Rappresenta un'attività o un'azione specifica che si desidera eseguire durante una conversazione. È possibile definire tutti gli intenti che corrispondono alle attività che si desidera eseguire. L'accuratezza della classificazione degli intenti influisce direttamente sulla capacità dell'agente AI di fornire risposte pertinenti e utili. La classificazione dell'intento è il processo di identificazione dell'intento in base al tuo input, consentendo all'agente AI di rispondere in modo significativo e contestualmente pertinente. Per informazioni dettagliate su come creare intenti, consultate Creare un intento.

Intenti di sistema

  • Intento di fallback predefinito: le capacità di un agente AI sono intrinsecamente limitate dagli intenti progettati per riconoscere e rispondere. Sebbene un'azienda non sia in grado di anticipare tutte le possibili domande che potresti porre, l'intento di fallback predefinito può aiutare le conversazioni a essere sulla buona strada.

    Implementando un intento di fallback predefinito, gli sviluppatori di agenti di intelligenza artificiale possono garantire che l'agente di intelligenza artificiale gestisca correttamente query impreviste o fuori ambito, reindirizzando la conversazione agli intenti noti.

    Gli sviluppatori di agenti di intelligenza artificiale non devono aggiungere espressioni specifiche all'intento di fallback. L'agente può essere addestrato ad attivare automaticamente l'intento di fallback quando incontra domande note fuori ambito che altrimenti potrebbero essere erroneamente classificate in altri intenti.

    Ad esempio, in un agente di intelligenza artificiale bancario, i clienti potrebbero tentare di informarsi sui prestiti. Se l'agente AI non è configurato per gestire richieste relative al prestito, queste query possono essere incorporate come frasi di addestramento all'interno dell'intento di fallback predefinito. Quando un cliente chiede informazioni sui prestiti in qualsiasi momento della conversazione, l'agente AI riconosce che la query non rientra nei suoi intenti definiti e attiva la risposta di fallback. Ciò garantisce una risposta più appropriata.

    Intento di fallback:

    • Non dovrebbe avere slot ad esso associati.
    • Deve utilizzare la chiave del modello di fallback predefinita per la risposta.

  • Guida: questo intento è progettato per rispondere alle richieste dei clienti sulle capacità dell'agente di intelligenza artificiale. Quando i clienti non sono sicuri di ciò che possono realizzare o incontrano difficoltà durante una conversazione, spesso cercano assistenza chiedendo aiuto.

    Per impostazione predefinita, la risposta per l'intento della Guida è mappata alla chiave del modello di messaggio della Guida. Tuttavia, gli sviluppatori di agenti di intelligenza artificiale possono personalizzare la risposta o modificare la chiave del modello associata per fornire indicazioni più personalizzate e informative.

    Si consiglia di trasmettere le capacità dell'agente AI ad alto livello, fornendo ai clienti una chiara comprensione di ciò che possono fare dopo.

  • Parla con un agente: questo intento consente ai clienti di richiedere assistenza a un agente umano in qualsiasi fase della loro interazione con l'agente AI. Quando viene invocato questo intento, il sistema avvia automaticamente un trasferimento a un agente umano. Il modello di risposta predefinito per questo intento è il trasferimento dell'agente. Sebbene non vi siano restrizioni dell'interfaccia utente sulla modifica della chiave del modello di risposta, la sua modifica non influirà sull'esito del passaggio di consegne umano.

Intenti di conversazione

Tutti gli agenti AI appena creati includono quattro intenti predefiniti di conversazione per gestire i saluti comuni dei clienti, le espressioni di gratitudine, i feedback negativi e gli addii:

  • Saluti
  • Grazie
  • L'agente AI non è stato utile
  • Arrivederci
Questi intenti e le relative risposte sono disponibili per impostazione predefinita in ogni agente di intelligenza artificiale. Tuttavia, puoi personalizzarli o eliminarli per allinearli al tuo caso d'uso specifico e al flusso di conversazione desiderato.

Entità

Le entità sono gli elementi costitutivi delle conversazioni. Sono elementi essenziali che l'agente AI estrae dalle espressioni degli utenti. Le entità rappresentano informazioni specifiche, come nomi di prodotti, date, quantità o qualsiasi altro gruppo significativo di parole. Identificando ed estraendo efficacemente le entità, l'agente AI può comprendere meglio l'intento dell'utente e fornire risposte più accurate e pertinenti. Per informazioni dettagliate su come creare un'entità, vedere Creare un'entità.

Tipi di entità

Webex AI Agent Studio offre 11 tipi di entità predefiniti per acquisire vari tipi di dati utente. È inoltre possibile creare una delle seguenti entità personalizzate.

Entità personalizzate

Queste entità sono configurabili e consentono agli sviluppatori di acquisire informazioni specifiche sui casi d'uso.

  • Elenco personalizzato: consente di definire elenchi di stringhe previste per acquisire punti dati specifici non coperti da entità predefinite. È possibile aggiungere più sinonimi a ciascuna stringa. Ad esempio, un'entità di dimensioni pizza personalizzata.

  • Regex: utilizzare espressioni regolari per identificare modelli specifici ed estrarre i dati corrispondenti. Ad esempio, una regex di numeri di telefono, come in 123-123-8789

  • Cifre: cattura input numerici a lunghezza fissa con elevata precisione, specialmente nelle interazioni vocali. Lo usiamo come alternativa ai tipi di entità Custom e Regex nelle interazioni non vocali. Ad esempio, definire una lunghezza di cinque per rilevare un numero di conto a cinque cifre.

  • Alfanumerico: cattura combinazioni di lettere e numeri, fornendo un riconoscimento accurato per gli input vocali e non vocali.

  • Forma libera: acquisizione di punti dati flessibili difficili da definire o convalidare.

  • Posizione sulla mappa (WhatsApp): estrai i dati sulla posizione condivisi da te sul canale WhatsApp.

Entità di sistema

Nome entitàDescrizioneInput di esempioOutput di esempio
DataAnalizza le date in linguaggio naturale in un formato di data standard"Luglio dell'anno prossimo"01/07/2020
OraAnalizza l'ora in linguaggio naturale in un formato di ora standard5 di sera17:00
E-mailRileva gli indirizzi e-mailScrivimi a info@cisco.com info@cisco.com
Numero di telefonoRileva il numero di telefono comuneChiamami al 98765432109876543210
Unità monetarieAnalizza valuta e importoVoglio 20$20$
OrdinaleRileva il numero ordinaleQuarto di dieci persone
CardinaleRileva il numero cardinaleQuarto di dieci persone10
GeolocalizzazioneRileva le posizioni geografiche (città, paesi, ecc.)Sono andato a nuotare nel Tamigi a Londra nel Regno UnitoLondra, Regno Unito
Nomi di personeRileva i nomi comuniBill Gates di MicrosoftBill Gates
QuantitàIdentifica le misure, in base al peso o alla distanzaSiamo a 5 km da Parigi5km
DurataIdentifica i periodi di tempo1 settimana di vacanza1 settimana

È possibile modificare le entità create dalla scheda entità. Il collegamento di entità a un intento annota le espressioni con le entità rilevate man mano che vengono aggiunte.

Ruoli dell'entità

I ruoli dell'entità sono cruciali quando è necessario raccogliere la stessa entità più volte all'interno di un singolo intento. Assegnando ruoli distinti alla stessa entità, puoi aiutare l'agente AI a comprendere ed elaborare l'input dell'utente in modo più accurato.

Ad esempio, per prenotare un volo con scalo, è possibile creare un'entità Aeroporto con tre ruoli: origine, destinazione e scalo. Annotando le espressioni di formazione con questi ruoli, l'agente AI può apprendere i modelli previsti e gestire senza problemi richieste di prenotazione complesse.

Solo Mindmeld (entità personalizzate e di sistema) e Rasa (solo entità personalizzate) supportano i ruoli delle entità. Gli amministratori devono selezionare la casella di controllo Ruoli entità nelle impostazioni avanzate della finestra di dialogo Selettore motore NLU per abilitare i ruoli entità.

Gli amministratori non possono passare da RASA o Mindmeld a Swiftmatch quando i ruoli dell'entità sono in uso. Rimuovi i ruoli dagli intenti per disabilitare i ruoli di entità dalle impostazioni avanzate del motore di intelligenza artificiale.

Risposte

Le risposte sono i messaggi che l'agente AI invia ai clienti in risposta alle loro domande o intenzioni. È possibile creare risposte che includono:

  • Testo: messaggi di testo normale per la comunicazione diretta.
  • Codice: codice incorporato per contenuto o azioni dinamiche.
  • Multimedia: immagini, elementi audio o video per migliorare l'esperienza utente.

Per informazioni dettagliate su come creare risposte, vedere Creare una risposta.

Risposte del sistema

Le seguenti risposte di sistema preconfigurate sono disponibili per l'agente AI di script. È possibile personalizzare i messaggi per le risposte di sistema predefinite. Tuttavia, non è possibile eliminare queste risposte.

  • Messaggio di benvenuto

  • Suggerimento di risposta

  • Messaggio parziale

  • Messaggio di fallback

  • Suggerimento di entità

  • Trasferimento dell'agente

Risposte di conversazione

È possibile personalizzare ed eliminare le seguenti risposte di conversazione limitata:

  • Arrivederci

  • Saluti

  • Messaggio di aiuto

  • Non utile

  • Grazie

I canali supportati per i quali è possibile configurare le risposte sono Web chat (predefinita), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Tipi di risposta supportati per i canali 

Nella tabella seguente vengono illustrati i tipi di risposta supportati per i diversi canali e i relativi dettagli di configurazione: 

Tipo di rispostaDescrizione

Canali supportati

Testo (predefinito)  Le risposte di testo semplici consentono più caselle di testo in un'unica risposta. Questa configurazione suddivide i messaggi lunghi in parti gestibili. È possibile aggiungere più opzioni di risposta alle risposte e il sistema ne sceglierà casualmente una da visualizzare, garantendo interazioni dinamiche.  Tutti 
Carosello  Le risposte avanzate consistono in una singola scheda o più schede visualizzate in formato carosello.  Messaggero 

Risposta rapida 

Una risposta predefinita che gli agenti AI utilizzano per rispondere rapidamente alle richieste dei clienti.  SMS, Messenger, Apple Messages for Business, RCS 
Pulsante Rispondi 

Offre risposte rapide da una serie limitata di opzioni, come la scelta di un prodotto da restituire.

Ogni messaggio è composto da: 

  • Intestazione: un campo facoltativo che può contenere 20 caratteri di testo, immagine, video o un documento. 

  • Corpo – un campo di testo obbligatorio che può contenere fino a 1024 caratteri. 

  • Piè di pagina – un campo di testo opzionale che consente fino a 60 caratteri. 

  • Pulsanti: massimo 3 pulsanti di testo con un limite di 20 caratteri. 

WhatsApp 
Messaggio elenco 

Presenta molteplici opzioni per una facile selezione dell'utente, adatte a vari usi come menu da asporto o cataloghi di prodotti. Per impostare un messaggio di elenco, compila le schede "configurazione" e "sezioni elenco". La schermata "configurazione" mostra il contenuto del messaggio che gli utenti vedranno sui loro dispositivi. 

Ogni messaggio è composto da: 

  • Intestazione: un campo di testo opzionale con un massimo di 60 caratteri. 

  • Corpo – un campo di testo obbligatorio che può contenere fino a 1024 caratteri. 

  • Piè di pagina – un campo di testo opzionale che consente fino a 60 caratteri. 

  • Titolo elenco: un campo pulsante con un massimo di 20 caratteri. 

La sezione Elenco è composta da

  • Titoli di sezione: campo di testo opzionale utilizzato per categorizzare più righe. Massimo 24 caratteri. 

  • Titolo riga: campo di testo obbligatorio che viene inviato come scelta di selezione accompagnato da un pulsante di opzione. Massimo 24 caratteri.

  • Descrizione riga: campo di testo facoltativo che fornisce un contesto aggiuntivo per gli elementi di riga. Massimo 72 caratteri. 

La configurazione di un messaggio di elenco sulla piattaforma richiederà un campo aggiuntivo: 

ID riga: identificatore univoco per ogni riga che ti aiuterà a identificare la scelta degli utenti. 

WhatsApp 
Immagine  Un tipo di risposta multimediale in cui è possibile configurare le immagini fornendo URL.  Messenger, WhatsApp 
Audio  Esegue il rendering del file audio specificando l'URL audio. Mostra anche la durata del messaggio audio nell'output.  WhatsApp, Webchat. 
Video  Esegue il rendering dei video nell'anteprima in base all'URL del video configurato.  WhatsApp. 
File 

Mostra/riproduce il tipo di file in base all'URL del file configurato. 

WhatsApp, 
Codice 

Utilizzato per scrivere codice Python per chiamare API o eseguire altra logica. 

Tutti  
Evento personalizzato   Fornisce un controllo su una conversazione durante l'interazione con l'agente di intelligenza artificiale di script. 

Voce 

Elenco numerato 

La risposta rapida in WhatsApp è definita come elenco numerato. Quando gli utenti selezionano un numero dall'elenco di elementi, viene ricevuto il payload configurato per l'elemento. 

WhatsApp 

Selezione orario  Il tipo di risposta selezione ora consente di impostare fasce orarie per la prenotazione di appuntamenti o riunioni. Ogni sezione necessita di un titolo, fuso orario e più slot. Una volta impostato per un intento, l'agente AI invia questi intervalli di tempo agli utenti affinché possano scegliere.  Apple Messaggi per le aziende 
Selezione elenco 

Con il selettore elenco, l'agente AI condivide un elenco di elementi con un cliente in base alla query. Ciò consente al cliente di selezionare gli articoli dalle opzioni fornite e rispondere con il 

selezione. Se la query del cliente corrisponde parzialmente, l'agente AI risponde con gli intenti che sono vicini alla query del cliente come opzioni.  

Le risposte alle corrispondenze parziali vengono visualizzate solo per l'opzione Selezione elenco nel canale Apple Messages for Business. 

Apple Messaggi per le aziende 

Modulo 

I messaggi Business Forms consentono di creare esperienze interattive complesse e multipagina per iOS e iPadOS utilizzando un singolo file JSON. 

Questa funzione aiuta le aziende a raccogliere dati dettagliati sui clienti attraverso un'interfaccia facile da usare all'interno di Apple Messaging. Consente varie interazioni senza che gli utenti debbano lasciare la chat. 

Apple Messaggi per le aziende 
Collegamento multimediale  L'URL del collegamento multimediale è incorporato nell'immagine o in un video che si trova in un fumetto di chat. Quando si fa clic su questo fumetto, il cliente viene reindirizzato al sito Web specificato nell'immagine o nel video.  Apple Messaggi per le aziende 
Supporti  Questo modello supporta allegati in vari formati come jpeg, mp3, mp4, png, pdf e aac. 

Apple Messaggi per le aziende 

Progettazione risposte

La finestra di progettazione delle risposte offre un'interfaccia intuitiva per la creazione di risposte senza richiedere conoscenze approfondite di codifica. Sono disponibili due tipi di risposta:

  • Risposte condizionali: per i non sviluppatori, questa opzione consente di creare facilmente le risposte che l'agente AI fornisce ai clienti.
  • Interprete di codice: per gli sviluppatori che usano Python, questa opzione offre flessibilità per la configurazione delle risposte tramite codice. Questo approccio consente di creare tutti i tipi di risposte, incluse risposte rapide, testo, caroselli, immagini, audio, video e file.

    Convalida dei frammenti di codice: la piattaforma verifica solo gli errori di sintassi all'interno del frammento di codice che stai configurando. Tuttavia, eventuali errori nel contenuto della risposta stessa possono causare problemi agli utenti che interagiscono con l'agente AI sul canale configurato.

La finestra di progettazione delle risposte è progettata per garantire che l'esperienza utente si adatti al canale specifico con cui l'agente AI interagisce.

Tipi di risposta

  • Testo: le risposte di testo semplici consentono più caselle di testo in una risposta. Questa configurazione suddivide i messaggi lunghi in parti gestibili. È possibile aggiungere più opzioni di risposta ai modelli e il sistema ne sceglierà casualmente una da visualizzare, garantendo interazioni dinamiche.
  • Carosello: le risposte avanzate consistono in una singola scheda o più schede visualizzate in formato carosello.
  • Risposta rapida: una risposta predefinita che gli agenti AI utilizzano per rispondere rapidamente alle richieste dei clienti.
  • Pulsante Rispondi: offre risposte rapide da una serie limitata di opzioni, come la scelta di un prodotto da restituire. Ogni messaggio è composto da:
    • Intestazione: un campo facoltativo che può contenere 20 caratteri di testo, immagine, video o un documento.

    • Corpo – un campo di testo obbligatorio che può contenere fino a 1024 caratteri.

    • Piè di pagina – un campo di testo opzionale che consente fino a 60 caratteri.

    • Pulsanti: massimo 3 pulsanti di testo con un limite di 20 caratteri

  • Messaggio elenco: presenta diverse opzioni per una facile selezione dell'utente, adatte a vari usi come menu da asporto o cataloghi di prodotti. Per impostare un messaggio di elenco, compila le schede "configurazione" e "sezioni elenco". La schermata "configurazione" mostra il contenuto del messaggio che gli utenti vedranno sui loro dispositivi. Ogni messaggio è composto da:
    • Intestazione: un campo di testo opzionale con un massimo di 60 caratteri.

    • Corpo – un campo di testo obbligatorio che può contenere fino a 1024 caratteri.

    • Piè di pagina – un campo di testo opzionale che consente fino a 60 caratteri.

    • Pulsanti: un campo pulsante con un massimo di 20 caratteri.

    La sezione Elenco è composta da

    • Nome sezione: campo di testo facoltativo utilizzato per categorizzare più righe. Massimo 24 caratteri.

    • Titolo riga: campo di testo obbligatorio che viene inviato come scelta di selezione accompagnato da un pulsante di opzione. Massimo 24 caratteri.

    • ID riga: identificatore univoco per ogni riga che ti aiuterà a identificare la scelta degli utenti.

    • Descrizione riga: campo di testo facoltativo che fornisce un contesto aggiuntivo per gli elementi di riga. Massimo 72 caratteri.

  • Immagine: un modello multimediale in cui è possibile configurare le immagini fornendo URL.

  • Audio: esegue il rendering del file audio fornendo l'URL audio. Mostra anche la durata del messaggio audio nell'output.
  • Video: esegue il rendering dei video nell'anteprima in base all'URL del video configurato.
  • File: mostra/riproduce il tipo di file in base all'URL del file configurato.
  • Codice: utilizzato per scrivere codice Python per chiamare API o eseguire altra logica.