Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Dynamics 365 Customer Service e Dynamics 365 Contact Center — solo versione autonoma
Nota
Copilot Studio bot viene rinominato come agente di Copilot (agente o agente di intelligenza artificiale). L'agente umano è ora rinominato rappresentante del servizio clienti (rappresentante o rappresentante del servizio). Potresti imbatterti in riferimenti ai termini vecchi e nuovi mentre aggiorniamo l'interfaccia utente, la documentazione e i contenuti di formazione del prodotto.
Questo articolo elenca le variabili di contesto per gli agenti Azure e Copilot e come configurarle in Dynamics 365 Contact Center. Per capire come creare variabili di contesto, vedi Gestire le variabili di contesto.
Variabili di contesto per gli agenti Copilot
La tabella seguente contiene l'elenco delle variabili di contesto disponibili in Dynamics 365 Contact Center che è possibile usare per configurazione degli agenti Copilot.
Importante
- Alcune variabili sono più facilmente accessibili se si installano le soluzioni di estensione.
- Copilot Studio può ricevere variabili in modo asincrono durante una conversazione. Ciò consente all'agente IA di salutare gli utenti con bassa latenza, usando i dati personalizzati forniti dal Contact Center durante la conversazione. Quando si progetta l'agente, considerare sia le origini dati che i tempi di recupero perché le informazioni dagli ambienti Dataverse potrebbero riscontrare ritardi. Configurare le impostazioni di timeout nella definizione della variabile per gestire correttamente i dati in ritardo. Per altre informazioni, vedere Impostare variabili globali da origini esterne.
| Tipo di variabile di contesto | Nome variabile di contesto | Descrizione | Come eseguire il mapping in Copilot Studio |
|---|---|---|---|
| Sondaggio pre-conversazione | Usare il nome della domanda del sondaggio preliminare creato in Dynamics 365 Contact Center. | Il sistema memorizza le risposte del sondaggio pre-conversazione come variabili di contesto. | Usare le seguenti informazioni per associare il nome della domanda in Dynamics 365 Centro Contatti con il tipo di variabile in Copilot Studio.
|
| Contesto personalizzato per la chat | Usa il nome della variabile che crei in Dynamics 365 Contact Center oppure passando tramite l'API setContextProvider. | Le variabili di contesto personalizzate che crei possono essere passate attraverso l'SDK della live chat. | Usare le informazioni seguenti per eseguire il mapping della variabile di contesto personalizzata in Dynamics 365 Contact Center con il tipo di variabile in Copilot Studio:
|
| Contesto personalizzato per Direct Line | Usare il nome della variabile creato in Dynamics 365 Contact Center. | Le variabili di contesto personalizzate create possono essere passate come coppie chiave-valore in Activity.ChannelData.ConversationContext quando il client DirectLine avvia una conversazione. | Usare le informazioni seguenti per eseguire il mapping della variabile di contesto personalizzata in Dynamics 365 Contact Center con il tipo di variabile in Copilot Studio:
|
| Variabili impostate dalle regole di classificazione del lavoro | Usare il nome della variabile creato nell'interfaccia di amministrazione di Contact Center. | Le variabili personalizzate generate come parte delle regole di classificazione del lavoro richiedono tempi di elaborazione aggiuntivi per generare il contesto. Impostare un timeout per il contesto di classificazione del lavoro nell'agente IA. Per altre informazioni, vedere Impostare variabili globali da origini esterne. | Usare le informazioni seguenti per eseguire il mapping della variabile di contesto personalizzata in Dynamics 365 Contact Center con il tipo di variabile in Copilot Studio:
|
| Conversazione | msdyn_ConversationId | Utilizzare la variabile di contesto che contiene l'ID della conversazione per quella in corso e può accedere al record in Microsoft Dataverse per eseguire le operazioni necessarie. | Stringa: intera risposta dell'utente. |
| Variabili di sola messaggistica | msdyn_CustomerType 1 | Utilizza questa variabile di contesto che contiene il tipo di cliente per il record account o contatto collegato alla conversazione. | Selezionare la variabile della soluzione di estensione omnicanale. |
| msdyn_CustomerName 1 | Utilizza questa variabile di contesto che contiene il nome di cliente per il record account o contatto collegato alla conversazione. | Selezionare la variabile della soluzione di estensione omnicanale. | |
| msdyn_CustomerId 1 | Utilizza questa variabile di contesto che contiene l'ID cliente per il record account o contatto collegato alla conversazione. | Selezionare la variabile della soluzione di estensione omnicanale. | |
| msdyn_CaseId 1 | Utilizza questa variabile di contesto che contiene l'ID del record del caso collegato alla conversazione. I dati vengono recuperati dall'ambiente Dataverse come parte dell'identificazione automatica del cliente. Di conseguenza, l'agente IA potrebbe riscontrare latenza nella ricezione dei dati. | Selezionare la variabile della soluzione di estensione omnicanale. | |
| msdyn_CaseTitle 1 | Utilizza questa variabile di contesto che contiene il titolo del record del caso collegato alla conversazione. | Selezionare la variabile della soluzione di estensione omnicanale. | |
| msdyn_ChannelInstanceId | Identificatore univoco dataverse del record dell'istanza del canale, ad esempio l'identificatore univoco del widget chat configurato o della pagina Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_WorkstreamId | Identificatore univoco Dataverse dell'oggetto Workstream associato all'istanza del canale. | Stringa: intera risposta dell'utente. | |
| msdyn_Locale | Il codice delle impostazioni locali configurato nell'istanza del canale, ad esempio il widget chat o la pagina Facebook. Questo può essere usato per scenari come agenti multi linguali Copilot Studio. | Stringa: intera risposta dell'utente. | |
| msdyn_SocialProfileId | Identificatore univoco del record Dataverse per il profilo social associato alla conversazione. | Stringa: intera risposta dell'utente. | |
| msdyn_LineCustomerName | Il nome del cliente dalla LINE API. | Stringa: intera risposta dell'utente. | |
| msdyn_TeamsCustomerName | Nome del cliente proveniente da Microsoft Teams. | Stringa: intera risposta dell'utente. | |
| msdyn_TeamsCustomerEmail | Indirizzo di posta elettronica (UPN) di Microsoft Teams. | Stringa: intera risposta dell'utente. | |
| msdyn_CapabilityList | La funzionalità Apple Messages for Business elenca i valori come stringa delimitata. | Stringa: intera risposta dell'utente. | |
| msdyn_AppleMessagesForBusinessGroupId | ID gruppo Apple Messages for Business. | Stringa: intera risposta dell'utente. | |
| msdyn_AppleMessagesForBusinessIntentId | ID intento Apple Messages for Business. | Stringa: intera risposta dell'utente. | |
| msdyn_AppleMessagesForBusinessLocale | Impostazioni locali fornite dall'API Apple Messages for Business. | Stringa: intera risposta dell'utente. | |
| msdyn_AppleBusinessId | ID business dell'account Apple Messages for Business. | Stringa: intera risposta dell'utente. | |
| msdyn_FacebookCustomerName | Nome del cliente da Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_FacebookLocale | Impostazioni locali dell'utente finale del cliente da Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_FacebookTimezone | Fuso orario del cliente da Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_FacebookUserPageScopedId | ID utente specifico della pagina del cliente da Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_FacebookPageId | PageID dalla tua pagina Facebook. | Stringa: intera risposta dell'utente. | |
| msdyn_CustomerPhoneNumber | Il numero di telefono in cui il cliente sta inviando messaggi nei canali WhatsApp e SMS. | Stringa: intera risposta dell'utente. | |
| msdyn_OrganizationPhoneNumber | Numero di telefono che riceve messaggi dal cliente (numero dell'organizzazione). Nota questo non viene passato su WhatsApp via Azure Communication Services. | Stringa: intera risposta dell'utente. | |
| msdyn_WhatsAppCustomerFirstMessage | Se usi un messaggio precompilato nel tuo collegamento universale WhatsApp, queste informazioni verranno passate in questa variabile. | Stringa: intera risposta dell'utente. | |
| Variabili solo voce 2 | Activity.From.Name | Utilizza questa variabile di contesto per il numero di telefono del cliente nell'attività Telefonia. Assegnare questa variabile a una variabile globale nell'argomento Avvio conversazione . Per altre informazioni, vedere Configurare le variabili di contesto per Copilot Studio Agent. | Selezionare la variabile di sistema da Microsoft Copilot Studio. |
| Activity.Recipient.Name | Utilizza questa variabile di contesto per il numero di telefono dell'organizzazione nell'attività Telefonia. Assegnare questa variabile a una variabile globale nell'argomento Avvio conversazione . Per altre informazioni, vedere Configurare le variabili di contesto per Copilot Studio Agent. | Selezionare la variabile di sistema da Microsoft Copilot Studio. | |
| Nome metodo estensione | va_SurveyConsent | Utilizza questa finestra di dialogo per determinare se un cliente ha accettato di partecipare ai sondaggi durante la conversazione. | Usare questo metodo per inoltrare i dettagli della conversazione a Dynamics 365 Contact Center. |
| va_CustomerLocale | Usa questa finestra di dialogo per trasferire l'utente che al momento parla con l'agente a un altro agente che potrebbe parlare in una lingua diversa. | Imposta il codice selezionando la variabile di input e utilizzando il codice locale corretto. |
1 Per usare altre variabili di contesto per la voce, è possibile ottenerle da Copilot Studio. Altre informazioni sono disponibili in Utilizzare le variabili.
Configurare le variabili di contesto per Copilot agente
Per fare in modo che l'agente Copilot legga le variabili di contesto da Dynamics 365 Contact Center, seguire questa procedura:
Nella pagina Argomenti selezionare Aggiungi un argomento>da vuoto. Usare un argomento che non viene richiamato o esiste già perché in caso contrario la variabile di contesto non funzionerà.
Immettere un nome per l'argomento, ad esempio Imposta variabili di contesto e salvarlo.
Aggiungi un nuovo nodo all'argomento e seleziona Gestione variabili > Imposta un valore variabile.
Nel nodo, sotto Imposta variabile, seleziona Crea una nuova variabile.
Aprire il riquadro Proprietà variabile selezionando il nuovo nome della variabile. Nel riquadro impostare Nome variabile in modo che corrisponda esattamente al nome della variabile di contesto Multicanale (distinzione tra maiuscole e minuscole).
Nella sezione Riferimento selezionare i puntini di sospensione verticali e quindi selezionare Recupera valore da questo nodo, se vuoto. L'agente di Copilot Studio recupera il valore della variabile da questo nodo in fase di esecuzione.
Nella sezione Usage, selezionare Global (qualsiasi argomento può essere accessibile) e Le origini esterne possono impostare valori in modo che l'agente Copilot Studio accetti dati da canali omnicanale e questa variabile possa essere utilizzata in qualsiasi argomento.
Se si usano dati delle regole di classificazione del lavoro nella variabile, assicurarsi di impostare una lunghezza di timeout nella definizione della variabile. Per altre informazioni, vedere Impostare variabili globali da origini esterne.
Chiudi il riquadro Proprietà variabili.
Nel nodo, immetti un valore in Al valore che corrisponda al tipo di dati previsto dall'agente.
Salvare e pubblicare le modifiche.
Nota
È possibile accedere alla variabile Activity.From.Name solo dall'argomento Avvio conversazione. È consigliabile creare una variabile globale nell'argomento Avvio conversazione, impostare il valore della variabile su Activity.From.Name e quindi usare la variabile globale in altri argomenti. In questo modo, puoi accedere al numero di telefono del cliente in qualsiasi argomento dell'agente di Copilot Studio.
Durante una conversazione, i dati della variabile di contesto del centro contatti vengono impostati nelle variabili di Copilot Studio e possono essere usati nella logica dell'agente.
L'agente può anche impostare le variabili di contesto di Multicanale durante una conversazione. Per impostare una variabile Omnichannel dalla logica di Copilot Studio, assicurarsi che l'agente usi il nome della variabile corretto e impostare il valore nella proprietà "To value" nel nodo di gestione delle variabili. Copilot Studio passa la variabile a Omnichannel durante il trasferimento a un rappresentante del servizio clienti. Viene spesso utilizzato per collegare la conversazione a un caso quando l'agente esegue l'escalation della conversazione a un rappresentante del servizio. altre informazioni su come collegare record in Multicanale da questi dati: Collegare cliente e caso a una conversazione
Le variabili globali create in Copilot Studio possono essere passate a Dynamics 365 Contact Center quando viene inoltrata una conversazione. Per l'elenco completo, vedi Variabili contestuali disponibili al momento della consegna.
Analizza l'oggetto JSON per estrarre l'ID record
Verifica di avere i seguenti dettagli:
- Variabile di contesto Dynamics 365 Contact Center, ad esempio msdyn_contact_msdyn_ocliveworkitem_Customer.
- I dettagli dello schema.
Una copia dei dettagli dello schema di esempio è come segue:
Schema:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"RecordId": {
"type": "string"
},
"PrimaryDisplayValue": {
"type": "string"
}
},
"required": [
"RecordId",
"PrimaryDisplayValue"
]
}
}
PrimaryDisplayValue conterrà il valore dell'attributo nelle entità Dataverse. Il mapping per gli attributi dell'entità è la seguente:
- Casi: titolo del caso
- Contatti: nome completo
- Account: nome
Di seguito è riportato un esempio di record di contesto.
{
"msdyn_contact_msdyn_ocliveworkitem_Customer": [
{
"RecordId": "<GUID>",
"PrimaryDisplayValue": "<FullName>"
}
],
"msdyn_liveworkitemid": "<GUID>"
}
Variabili di contesto per gli agenti di Azure
La tabella seguente contiene l'elenco delle variabili di contesto in Dynamics 365 Contact Center che è possibile usare per configurazione degli agenti Azure.
| Tipo di variabile di contesto | Nome variabile di contesto | Descrizione | Come eseguire il mapping in Azure |
|---|---|---|---|
| Sondaggio pre-conversazione | Usare il nome della domanda del sondaggio preliminare creato in Dynamics 365 Contact Center. | Il sistema memorizza le risposte del sondaggio pre-conversazione come variabili di contesto. | Usare le informazioni seguenti per mappare il nome della domanda in Dynamics 365 Contact Center con il tipo di variabile in Azure.
|
| Contesto personalizzato | Usare il nome della variabile creato in Dynamics 365 Contact Center o passare usando l'API setContextProvider. | Le variabili di contesto personalizzate che crei possono essere passate attraverso l'SDK della live chat. | Mappa la risposta dell'utente in formato JSON per utilizzare una variabile di contesto personalizzata in Dynamics 365 Contact Center. |
| Contesto personalizzato per Direct Line | Usare il nome della variabile creato in Dynamics 365 Contact Center | Le variabili di contesto personalizzate create possono essere passate come coppie chiave-valore in Activity.ChannelData.ConversationContext quando il client DirectLine avvia una conversazione. | Usare le informazioni seguenti per eseguire il mapping della variabile di contesto personalizzata in Dynamics 365 Contact Center con il tipo di variabile in Copilot Studio:
|
| Conversazione | msdyn_ConversationId | Utilizzare la variabile di contesto che contiene l'ID della conversazione per quella in corso e può accedere al record in Microsoft Dataverse per eseguire le operazioni necessarie. | Stringa: stringa |
| Contatto | msdyn_contact_msdyn_ocliveworkitem_Customer | Utilizza questa variabile di contesto che contiene l'ID record per il record del cliente (contatto) collegato alla conversazione. | Analizzare il JSON per estrarre l'ID record |
| Conto | msdyn_account_msdyn_ocliveworkitem_Customer | Utilizza questa variabile di contesto che contiene l'ID record per il record account collegato alla conversazione. | Analizzare il JSON per estrarre l'ID record |
| Caso | msdyn_incident_msdyn_ocliveworkitem | Utilizza questa variabile di contesto che contiene l'ID record per il record caso collegato alla conversazione. | Analizzare il JSON per estrarre l'ID record |
| Istanza di canale | msdyn_ChannelInstanceId | Identificatore univoco dataverse del record dell'istanza del canale, ad esempio l'identificatore univoco del widget chat configurato o della pagina Facebook | Stringa: intera risposta dell'utente. |
| Flusso di lavoro | msdyn_WorkstreamId | Identificatore univoco Dataverse dell'oggetto Workstream associato all'istanza del canale. | Stringa: intera risposta dell'utente. |
| Impostazioni locali canale | msdyn_Locale | Codice delle impostazioni locali configurato nell'istanza del canale. Ad esempio, il widget chat o la pagina Facebook. Questo può essere usato per scenari come agenti multi linguali Copilot Studio. | Stringa: intera risposta dell'utente. |
| Profilo social | msdyn_SocialProfileId | Identificatore univoco del record Dataverse per il profilo social associato alla conversazione. | Stringa: intera risposta dell'utente. |
| Nome cliente Line | msdyn_LineCustomerName | Il nome del cliente dalla LINE API. | Stringa: intera risposta dell'utente. |
| Nome cliente Teams | msdyn_TeamsCustomerName | Nome del cliente proveniente da Microsoft Teams. | Stringa: intera risposta dell'utente. |
| Posta elettronica cliente Teams | msdyn_TeamsCustomerEmail | Indirizzo di posta elettronica (UPN) di Microsoft Teams. | Stringa: intera risposta dell'utente. |
| Elenco funzionalità Apple | msdyn_CapabilityList | La funzionalità Apple Messages for Business elenca i valori come stringa delimitata. | Stringa: intera risposta dell'utente. |
| ID gruppo Apple | msdyn_AppleMessagesForBusinessGroupId | ID gruppo Apple Messages for Business. | Stringa: intera risposta dell'utente. |
| ID finalità Apple | msdyn_AppleMessagesForBusinessIntentId | ID intento Apple Messages for Business. | Stringa: intera risposta dell'utente. |
| Impostazioni locali Apple | msdyn_AppleMessagesForBusinessLocale | Impostazioni locali fornite dall'API Apple Messages for Business. | Stringa: intera risposta dell'utente. |
| Apple Business ID | msdyn_AppleBusinessId | ID business dell'account Apple Messages for Business. | Stringa: intera risposta dell'utente. |
| Nome cliente Facebook | msdyn_FacebookCustomerName | Nome del cliente da Facebook. | Stringa: intera risposta dell'utente. |
| Impostazioni locali del cliente Facebook | msdyn_FacebookLocale | Impostazioni locali dell'utente finale del cliente da Facebook. | Stringa: intera risposta dell'utente. |
| Fuso orario del cliente Facebook | msdyn_FacebookTimezone | Fuso orario del cliente da Facebook. | Stringa: intera risposta dell'utente. |
| ID con ambito pagina del cliente Facebook | msdyn_FacebookUserPageScopedId | ID utente specifico della pagina del cliente da Facebook. | Stringa: intera risposta dell'utente. |
| ID pagina Facebook | msdyn_FacebookPageId | PageID dalla tua pagina Facebook. | Stringa: intera risposta dell'utente. |
| Numero di telefono cliente | msdyn_CustomerPhoneNumber | Il numero di telefono in cui il cliente sta inviando messaggi nei canali WhatsApp e SMS. | Stringa: intera risposta dell'utente. |
| Numero di telefono organizzazione | msdyn_OrganizationPhoneNumber | Numero di telefono che riceve messaggi dal cliente (numero dell'organizzazione). Nota che questo non è trasmesso su WhatsApp tramite Azure Communication Services. | Stringa: intera risposta dell'utente. |
| Messaggio di collegamento universale di WhatsApp | msdyn_WhatsAppCustomerFirstMessage | Se usi un messaggio precompilato nel tuo collegamento universale WhatsApp, queste informazioni vengono passate in questa variabile. | Stringa: intera risposta dell'utente. |
Nota
Usare i nomi delle variabili di contesto come definiti e non modificarli quando si creano flussi in agenti di Azure o Copilot Studio. Inoltre, assicurarsi di utilizzare la corrispondenza esatta per passare il valore alla variabile di contesto perché rispetta la distinzione tra maiuscole e minuscole. In caso di mancata corrispondenza, il record non viene identificato automaticamente. Maggiori informazioni: Identificare automaticamente i record
Informazioni correlate
Integrate un agente di Copilot Studio
Integrate un agente di Azure
Configurare gli agenti per eseguire la riassegnazione e terminare le conversazioni
Riferimento SDK Chat Live