Condividi tramite


Configurare le variabili di contesto per gli agenti IA

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.
  • Riga singola: intera risposta dell'utente
  • Righe multiple: intera risposta dell'utente
  • Set di opzioni: intera risposta dell'utente
  • Consenso utente: booleano
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:
  • Stringa: intera risposta dell'utente
  • Booleano: booleano
  • Numero, numero a virgola mobile: numero
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:
  • Stringa: intera risposta dell'utente
  • Booleano: booleano
  • Numero, numero a virgola mobile: numero
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:
  • Stringa: intera risposta dell'utente
  • Booleano: booleano
  • Numero, numero a virgola mobile: numero
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:

  1. 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à.

  2. Immettere un nome per l'argomento, ad esempio Imposta variabili di contesto e salvarlo.

  3. Aggiungi un nuovo nodo all'argomento e seleziona Gestione variabili > Imposta un valore variabile.

  4. Nel nodo, sotto Imposta variabile, seleziona Crea una nuova variabile.

  5. 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).

  6. 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.

  7. 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.

  8. 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.

  9. Chiudi il riquadro Proprietà variabili.

  10. Nel nodo, immetti un valore in Al valore che corrisponda al tipo di dati previsto dall'agente.

    Schermata di una variabile di contesto in un argomento in Copilot Studio.

  11. 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.
  • Riga singola: stringa
  • Righe multiple: stringa
  • Set di opzioni: stringa
  • Consenso utente: booleano
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:
  • Stringa: intera risposta dell'utente
  • Booleano: booleano
  • Numero, numero a virgola mobile: numero
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

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