- Home
- /
- Articolo
Questo articolo delinea una panoramica di intenti, entità e risposte per configurare il tuo agente AI.
Intenti
Intent è un componente fondamentale della piattaforma Webex AI Agent Studio che consente all'agente AI di comprendere e rispondere efficacemente al tuo input. Rappresenta un compito o un'azione specifica che si desidera portare a termine durante una conversazione. È possibile definire tutti gli intenti corrispondenti alle attività che si desidera eseguire. L'accuratezza della classificazione delle intenzioni influisce direttamente sulla capacità dell'agente di intelligenza artificiale di fornire risposte pertinenti e utili. La classificazione delle intenzioni è il processo di identificazione delle intenzioni in base all'input dell'utente, che consente all'agente di intelligenza artificiale di rispondere in modo significativo e contestualmente rilevante. Per informazioni dettagliate su come creare intent, vedere Creare un intent.
Intenti di sistema
- Intent di fallback predefinito—Le capacità di un agente IA sono intrinsecamente limitate dagli intent che è progettato per riconoscere e a cui rispondere. Sebbene un'azienda non possa prevedere ogni possibile domanda che potresti porre, l' intento di fallback predefinito può aiutare a mantenere le conversazioni sulla giusta strada.
Implementando un intent di fallback predefinito, gli sviluppatori di agenti IA possono garantire che l'agente IA gestisca correttamente le query impreviste o fuori ambito, reindirizzando la conversazione verso intent noti.
Gli sviluppatori di agenti IA non devono aggiungere frasi specifiche all'intento di fallback. L'agente può essere addestrato ad attivare automaticamente l'intento di fallback quando incontra domande note al di fuori del suo ambito che altrimenti potrebbero essere classificate erroneamente in altri intenti.
Ad esempio, in un agente di intelligenza artificiale bancario, i clienti potrebbero tentare di chiedere informazioni sui prestiti. Se l'agente AI non è configurato per gestire le richieste relative ai prestiti, queste query possono essere incorporate come frasi di addestramento all'interno dell'intento di fallback predefinito . Quando un cliente pone una domanda sui prestiti in qualsiasi momento della conversazione, l'agente AI riconosce che la domanda non rientra nei suoi intenti predefiniti e attiva la risposta di fallback. Ciò garantisce una risposta più adeguata.
L'intento di ripiego:
- Non dovrebbe avere alcuno slot associato.
- deve utilizzare la chiave del modello di fallback predefinito per la sua risposta.
- Aiuto— Questo intento è progettato per rispondere alle domande dei clienti sulle funzionalità dell'agente IA. Quando i clienti non sono sicuri di ciò che possono realizzare o incontrano difficoltà durante una conversazione, spesso cercano assistenza chiedendo
help.Per impostazione predefinita, la risposta per l'intento di aiuto è mappata alla chiave del modello
Help message. Tuttavia, gli sviluppatori di agenti di intelligenza artificiale possono personalizzare la risposta o modificare la chiave del modello associato per fornire indicazioni più mirate e informative.Si raccomanda di illustrare le funzionalità dell'agente AI a un livello generale, fornendo ai clienti una chiara comprensione di cosa potranno fare in seguito.
- Parla con un agente— Questo intento consente ai clienti di richiedere assistenza da un agente umano in qualsiasi fase della loro interazione con l'agente IA. Quando viene attivata questa intenzione, il sistema avvia automaticamente un trasferimento a un operatore umano. Il modello di risposta predefinito per questo intento è
agent handover. 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.
Intenzioni di conversazione informale
Tutti i nuovi agenti IA creati includono quattro intenti di conversazione predefiniti per gestire i saluti comuni dei clienti, le espressioni di gratitudine, i feedback negativi e i congedi:
- Messaggi
- Grazie
- L'agente IA non è stato d'aiuto
- Arrivederci
contesti
Il contesto rende le interazioni tra agente e cliente più semplici e concise. Un agente di intelligenza artificiale comprende facilmente frasi come "Voglio comprare quello" quando c'è abbastanza contesto per identificare a cosa si riferisce "quello". Il contesto contribuisce a fare chiarezza nelle interazioni con i clienti. Tali espressioni possono essere allineate a un intento se viene fornito il contesto appropriato.
Per abilitare intenti di follow-up e organizzare le modalità di strutturazione del flusso di una conversazione, ogni intento può essere configurato con un contesto di ingresso e un contesto di uscita. Questa variabile di contesto viene memorizzata per ogni sessione e il suo stato cambia in base agli intent che vengono richiamati nel corso della sessione.
Contesto di ingresso
I contesti di ingresso controllano se un intento può essere abbinato alla query dell'utente finale in base al contesto attivo della sessione. Quando il contesto è presente in una sessione, per la corrispondenza degli intenti vengono applicate le seguenti regole:
-
Un intento con contesti di ingresso verrà abbinato solo se il contesto attivo nella sessione contiene già tutti i valori di contesto di ingresso richiesti. In altre parole, il contesto di ingresso di un intento deve essere un sottoinsieme del contesto attivo affinché venga rilevata una corrispondenza.
-
Per tutti gli intenti che soddisfano la regola di cui sopra, viene data la preferenza agli intenti il cui contesto di input corrisponde più da vicino a quello attivo se i punteggi di confidenza per più intenti sono uguali. In altre parole, il contesto di input verrà utilizzato per risolvere i casi di parità parziale.
contesto di uscita
I contesti di uscita controllano i contesti attivi per una sessione. Un contesto di uscita contiene la stringa del valore del contesto e la durata di tale contesto. Quando un intent viene completato (tutti gli slot sono riempiti e viene richiamata la risposta finale), i contesti di uscita configurati per quell'intent diventano di uscita per la rispettiva durata. Gli sviluppatori possono configurare un massimo di 15 contesti di uscita per un determinato intent. È possibile aggiungere un contesto di uscita premendo il pulsante enter/return tasto dopo aver digitato il contesto.
Entità
Le entità sono gli elementi costitutivi delle conversazioni. Si tratta di elementi essenziali che l'agente di intelligenza artificiale estrae dalle espressioni dell'utente. Le entità rappresentano informazioni specifiche, come nomi di prodotti, date, quantità o qualsiasi altro gruppo significativo di parole. Grazie all'identificazione e all'estrazione efficace delle entità, l'agente di intelligenza artificiale 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à predefinite per acquisire vari tipi di dati utente. È inoltre possibile creare una qualsiasi delle seguenti entità personalizzate.
Entità personalizzate
Queste entità sono configurabili e consentono agli sviluppatori di acquisire informazioni specifiche per ciascun caso d'uso.
-
Elenco personalizzato: definisce elenchi di stringhe previste per acquisire punti dati specifici non coperti dalle entità predefinite. È possibile aggiungere più sinonimi a ciascuna stringa. Ad esempio, un'entità personalizzata per la dimensione della pizza.
-
Regex: Utilizza le espressioni regolari per identificare modelli specifici ed estrarre i dati corrispondenti. Ad esempio, un'espressione regolare per il numero di telefono, come in
123-123-8789 -
Cifre: acquisisci input numerici a lunghezza fissa con elevata precisione, soprattutto nelle interazioni vocali. Utilizziamo questa soluzione come alternativa ai tipi di entità personalizzati e alle espressioni regolari nelle interazioni non vocali. Ad esempio, è possibile impostare una lunghezza di cinque per rilevare un numero di conto di cinque cifre.
-
Alfanumerico: cattura combinazioni di lettere e numeri, garantendo un riconoscimento accurato sia per gli input vocali che non vocali.
-
Formato libero: consente di acquisire punti dati flessibili, difficili da definire o convalidare.
-
Posizione sulla mappa (WhatsApp): estrai i dati di posizione condivisi da te sul canale WhatsApp.
Entità di sistema
| Nome entità | Descrizione | Input dell'esempio | Esempio di output |
|---|---|---|---|
| Data | Analizza le date in linguaggio naturale e le converte in un formato data standard. | “luglio del prossimo anno” | 01/07/2020 |
| Ora | Analizza il linguaggio naturale e lo converte in un formato orario standard. | le 5 di sera | 17:00 |
| Rileva gli indirizzi email | scrivimi a info@cisco.com | info@cisco.com | |
| Numero di telefono | Rileva i numeri di telefono comuni | chiamami al 9876543210 | 9876543210 |
| unità normali | Analizza valuta e importo | Voglio 20$ | 20$ |
| Ordinale | Rileva il numero ordinale | Quarto di dieci persone | 4th |
| Cardinale | Rileva il numero cardinale | Quarto di dieci persone | 10 |
| Geolocalizzazione | Rileva le posizioni geografiche (città, paesi, ecc.). | Ho fatto una nuotata nel Tamigi a Londra, nel Regno Unito. | Londra, UK |
| Nomi di persone | Rileva i nomi comuni | Bill Gates di Microsoft | Bill Gates |
| Quantità | Identifica le misurazioni, ad esempio di peso o distanza | Ci troviamo a 5 km da Parigi. | 5km |
| Durata | Identifica i periodi di tempo | 1 settimana di vacanza | 1 settimana |
È possibile modificare le entità create dalla scheda Entità. Collegare le entità a un intento annota le tue frasi con le entità rilevate man mano che le aggiungi.
Risposte
Le risposte sono i messaggi che il tuo agente AI invia ai clienti in risposta alle loro domande o intenzioni. È possibile creare risposte che includono:
- Testo—Messaggi di testo semplici per la comunicazione diretta.
- Multimedia—Immagini, audio o elementi video per migliorare l'esperienza utente.
Per informazioni dettagliate su come creare risposte, vedere Creare una risposta.
Risposte del sistema
Per l'agente AI basato su script sono disponibili le seguenti risposte di sistema preconfigurate. È 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 dell'entità
-
Passaggio di consegne dell'agente
Risposte alle chiacchiere
È possibile personalizzare ed eliminare le seguenti risposte di conversazione informale:
-
Arrivederci
-
Messaggi
-
Messaggio di aiuto
-
Non utile
-
Grazie
I canali supportati per i quali è possibile configurare le risposte sono Web (predefinito), Apple Messages for Business, Messenger, RCS, SMS, Voce, WhatsApp.
Progettista della risposta
Lo strumento di progettazione delle risposte offre un'interfaccia intuitiva per la creazione di risposte senza richiedere una conoscenza approfondita della programmazione. L'opzione di risposte condizionali consente di creare facilmente risposte per utenti non sviluppatori, che l'agente IA fornirà ai clienti.
Il sistema di progettazione delle risposte è concepito per garantire che l'esperienza utente si adatti al canale specifico con cui l'agente di intelligenza artificiale sta interagendo.
Tipi di risposta supportati per i canali
In Response Designer, è possibile configurare risposte specifiche per canale per gli intent. Per ulteriori informazioni su come configurare i vari tipi di risposta, consultare la sezione Configurare i tipi di risposta.
| Tipo di risposta | Descrizione | Canali supportati |
|---|---|---|
| Testo | Le risposte testuali semplici consentono di inserire più caselle di testo in un'unica risposta. Questa configurazione suddivide i messaggi lunghi in parti gestibili. È possibile aggiungere più opzioni di risposta alle proprie domande e il sistema ne sceglierà una a caso da visualizzare, garantendo interazioni dinamiche. | Tutti |
| Carosello | Le risposte elaborate consistono in una singola scheda o in più schede visualizzate in formato carosello. | Web (predefinito), Messenger |
| Risposta rapida | Una risposta predefinita che gli agenti di intelligenza artificiale utilizzano per rispondere rapidamente alle domande dei clienti. | Web (predefinito), SMS, Messenger, Apple Messages for Business, RCS |
| Immagine | Un tipo di risposta multimediale in cui è possibile configurare le immagini fornendo gli URL. | Web (predefinito), Messenger, WhatsApp |
| Video | Visualizza i video in anteprima in base all'URL del video configurato. | Web (predefinito), WhatsApp |
| Audio | Esegue il rendering del file audio fornendo l'URL del file audio. Mostra anche la durata del messaggio audio nell'output. | Web (predefinito), WhatsApp, Webchat |
| File | Shows/plays il tipo di file in base all'URL del file configurato. | |
| Pulsante Rispondi | Offre risposte rapide da un insieme limitato di opzioni, come ad esempio la scelta di un prodotto da restituire. Ogni messaggio è composto da:
| |
| Messaggio di elenco | Offre molteplici opzioni per una facile selezione da parte dell'utente, adatte a diversi utilizzi come menu da asporto o cataloghi di prodotti. Per configurare un messaggio di lista, compila le schede "configurazione" e "sezioni della lista". La schermata "configurazione" mostra il contenuto del messaggio che gli utenti visualizzeranno sui propri dispositivi. Ogni messaggio è composto da:
La sezione Elenco è composta da:
La configurazione di un messaggio di tipo lista sulla piattaforma richiederà un campo aggiuntivo: ID riga: identificatore univoco per ogni riga che ti aiuterà a identificare la scelta dell'utente. | |
| Elenco numerato | La risposta rapida su WhatsApp è definita come elenco numerato. Quando gli utenti selezionano un numero dall'elenco degli elementi, viene ricevuto il payload configurato per quell'elemento. | |
| Selettore elenco | Tramite lo strumento di selezione elenco, l'agente AI condivide con il cliente un elenco di articoli in base alla query. Ciò consente al cliente di selezionare gli articoli tra le opzioni fornite e di rispondere con la selezione. Se la query del cliente corrisponde solo parzialmente, l'agente AI risponde proponendo come opzioni gli intenti più simili alla query del cliente. Le risposte di corrispondenza parziale vengono visualizzate solo per l'opzione "Selettore elenco" nel canale Apple Messaggi per le aziende. | Messaggi Apple per le aziende |
| Selettore ora | Il tipo di risposta "Selettore orario" consente di impostare fasce orarie per la prenotazione di appuntamenti o riunioni. Ogni sezione necessita di un titolo, un fuso orario e più spazi. Una volta configurato per un determinato intento, l'agente AI invia queste fasce orarie agli utenti, che potranno così scegliere quella più adatta alle loro esigenze. | Messaggi Apple per le aziende |
| Multimediale | Questo modello supporta allegati in vari formati, come jpeg, mp3, mp4, png, pdf e aac. | Messaggi Apple per le aziende |
| Rich Link | L'URL del link avanzato è incorporato nell'immagine o nel video che si trova all'interno di una bolla di chat. Quando si fa clic su questa bolla, il cliente viene reindirizzato al sito web specificato nell'immagine o nel video. | Messaggi Apple per le aziende |
| Modulo | Business Forms Messages consente di creare esperienze interattive complesse e multipagina per iOS e iPadOS utilizzando un singolo file JSON. Questa funzionalità aiuta le aziende a raccogliere dati dettagliati sui clienti tramite un'interfaccia intuitiva all'interno di Apple Messaggi. Consente varie interazioni senza che gli utenti debbano abbandonare la chat. | Messaggi Apple per le aziende |
| Evento personalizzato | Consente di controllare una conversazione durante l'interazione con l'agente IA predefinito. | Voce |
Elenco delle variabili di risposta comuni
Utilizzare le variabili di risposta nella sezione Regole del designer di risposta condizionale per definire le condizioni. È inoltre possibile utilizzare le variabili di risposta nelle risposte dell'agente IA per personalizzare e arricchire le risposte dell'agente. Per ulteriori informazioni su come configurare le regole, vedere Creare una risposta.
| Nome variabile |
Chiave variabile | Descrizione |
|---|---|---|
|
Valore dell'entità |
|
Utilizzare questa variabile per utilizzare il valore delle entità raccolte dagli utenti. Ad esempio, in un caso d'uso di prenotazione di un appuntamento in cui chiediamo all'utente la data preferita utilizzando un'entità denominata 'Date', entity.Date restituisce il valore fornito dall'utente. |
|
Intento |
|
Utilizza questa variabile per restituire l'intento inserito dal cliente. |
|
Negozio dell'evento |
|
Utilizza questa opzione per accedere al dizionario che contiene tutti i parametri inviati nel payload degli eventi personalizzati tramite Webex Contact Center Flow Designer. |
|
Valori del negozio eventi |
|
Utilizza questa funzione per accedere ai valori di chiavi specifiche inviate nei payload degli eventi personalizzati tramite Webex Contact Center Flow Designer. |
|
Extra parameter/Message valore del parametro |
|
Utilizza questa opzione per accedere alle informazioni trasmesse nella sezione "Parametri del messaggio" del nodo Agente AI per gli agenti basati su script. Ad esempio, se nel nodo dell'agente AI viene passata una chiave 'user_plan', questa è accessibile come extra_params.user_plan. Questi valori vengono mantenuti solo per un singolo ciclo di messaggi, ovvero il valore della chiave può essere utilizzato unicamente nella risposta al messaggio che accompagnava tali parametri. |
|
Parametri aggiuntivi |
|
Utilizza questa opzione per accedere al dizionario contenente tutti i valori passati nella sezione "Parametri del messaggio" del nodo Agente AI per gli agenti basati su script. |
|
Dati dei consumatori store/Customer parametri |
|
Utilizza questa opzione per accedere al dizionario contenente tutti i parametri passati nella sezione "Parametri cliente" del nodo Agente AI per gli agenti basati su script. |
|
Dati dei consumatori store/Customer valori dei parametri |
|
Utilizza questa opzione per accedere alle informazioni trasmesse nella sezione "Parametri cliente" del nodo Agente AI per gli agenti basati su script. Ad esempio, se una chiave 'user_name' viene passata nel nodo dell'agente AI, è accessibile come consumerDataStore.extra_params.user_name |
|
Precedente intent/Last intenzione attiva |
|
Utilizza questa variabile per accedere al nome dell'intent attivo nella conversazione prima dell'intent corrente. |
|
Array di contesto |
|
Utilizza questa funzione per accedere ai nomi di tutti i contesti presenti nella conversazione, sotto forma di array. |
|
Durata del contesto |
|
Recupera il valore della durata di uno specifico contesto. |
|
ID cliente |
|
Utilizza questa variabile per accedere all'ID univoco del cliente nelle condizioni di risposta o nel contenuto dell'agente AI. Per i canali digitali, l'UID viene configurato nel flusso e varia a seconda del canale. |
|
variabile di archiviazione dati |
|
Utilizza questa variabile per accedere alle variabili personalizzate memorizzate a livello di sessione. |
|
Passaggio di consegne dell'agente tramite flag delle regole |
|
Utilizza questa variabile per verificare se la conversazione è stata trasferita a un operatore umano in base a una delle regole di trasferimento dell'agente. |
|
Chiave del modello corrispondente |
|
Utilizzare questa variabile per accedere al nome della risposta corrente. |
|
testo NLP |
|
Utilizzare questa variabile per accedere alla query del cliente non elaborata. |
|
Query elaborata |
|
Utilizzare questa variabile per accedere alla query del cliente elaborata. |
| ID transazione |
| Utilizzare questa variabile per accedere all'ID della transazione. |
Oltre a quanto sopra indicato, esistono altri oggetti dati accessibili come variabili di risposta. Tra questi figurano messageStore, newdfState e lastdfState, che contengono metadati relativi alla risposta dell'agente. Gli sviluppatori possono stamparlo nelle loro risposte per accedere ai dettagli e utilizzare qualsiasi parametro presente in questi dizionari nelle loro risposte. Tuttavia, nella maggior parte dei casi d'uso, le variabili elencate nella tabella precedente sono sufficienti per creare il tuo agente.