Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Applies à : Dynamics 365 Customer Service et Dynamics 365 Contact Center ( autonome uniquement
Note
Copilot bot Studio est renommé agent Copilot (agent ou agent IA). L’agent humain est désormais renommé Représentant du service clientèle (représentant du service ou représentant). Vous pouvez rencontrer des références aux anciens et nouveaux termes pendant que nous mettons à jour l’interface utilisateur du produit, la documentation et le contenu de la formation.
Cet article répertorie les variables de contexte des agents Azure et Copilot, ainsi que la façon dont vous pouvez les configurer dans Dynamics 365 Contact Center. Pour comprendre comment créer des variables de contexte, voir Gérer les variables de contexte.
Variables de contexte pour les agents Copilot
Le tableau suivant contient la liste des variables de contexte disponibles dans Dynamics 365 Contact Center que vous pouvez utiliser pour configuring Copilot agents.
Important
- Certaines variables sont plus facilement accessibles si vous installez les solutions d’extension.
- Copilot Studio peut recevoir des variables de manière asynchrone pendant une conversation. Cela permet à l’assistant IA de saluer vos utilisateurs avec une faible latence, tout en utilisant des données personnalisées fournies par Contact Center pendant la conversation. Lorsque vous concevez votre assistant, prenez en compte les sources de données et les temps de récupération, car les informations provenant d’environnements Dataverse peuvent rencontrer des retards. Configurez les paramètres de délai d’expiration dans votre définition de variable pour gérer correctement les données arrivant en retard. Pour plus d’informations, consultez Définir des variables globales à partir de sources externes.
| Type de variable de contexte | Nom de la variable de contexte | Description | Comment mapper dans Copilot Studio |
|---|---|---|---|
| Enquête préalable à une conversation | Utilisez le nom de la question de pré-conversation que vous créez dans Dynamics 365 Contact Center. | Le système stocke les réponses de l’enquête préalable à la conversation en tant que variables contextuelles. | Utilisez les informations suivantes pour mapper le nom de la question dans Dynamics 365 Contact Center avec le type de variable dans Copilot Studio :
|
| Contexte personnalisé pour la conversation | Utilisez le nom de variable que vous créez dans Dynamics 365 Contact Center ou passez à l’aide de l’API setContextProvider. | Les variables de contexte personnalisées que vous créez peuvent être transmises via le SDK de conversation instantanée en direct. | Utilisez les informations suivantes pour mapper la variable de contexte personnalisée dans Dynamics 365 Contact Center avec le type de variable dans Copilot Studio :
|
| Contexte personnalisé pour Direct Line | Utilisez le nom de variable que vous créez dans Dynamics 365 Contact Center. | Les variables de contexte personnalisées que vous créez peuvent être transmises en tant que paires clé-valeur dans Activity.ChannelData.ConversationContext lorsque votre client DirectLine démarre une conversation. | Utilisez les informations suivantes pour mapper la variable de contexte personnalisée dans Dynamics 365 Contact Center avec le type de variable dans Copilot Studio :
|
| Variables définies par les règles de classification de travail | Utilisez le nom de variable que vous avez créé dans le Centre d’administration du Contact Center. | Les variables personnalisées générées dans le cadre de règles de classification de travail nécessitent un temps de traitement supplémentaire pour générer le contexte. Définissez un délai d’expiration pour le contexte de classification de travail dans votre assistant IA. Pour plus d’informations, consultez Définir des variables globales à partir de sources externes. | Utilisez les informations suivantes pour mapper la variable de contexte personnalisée dans Dynamics 365 Contact Center avec le type de variable dans Copilot Studio :
|
| Conversation | msdyn_ConversationId | Utilisez la variable de contexte qui contient l’ID de conversation pour la conversation en cours et peut extraire et effectuer des opérations sur l’enregistrement dans Microsoft Dataverse. | Chaîne : réponse complète de l'utilisateur. |
| Variables de messagerie uniquement | msdyn_CustomerType 1 | Utilisez cette variable de contexte qui contient le type de client pour l’enregistrement de compte ou de contact lié à la conversation. | Sélectionnez la variable de solution d’extension omnichannel. |
| msdyn_CustomerName 1 | Utilisez cette variable de contexte qui contient le nom du client pour l’enregistrement de compte ou de contact lié à la conversation. | Sélectionnez la variable de solution d’extension omnichannel. | |
| msdyn_CustomerId 1 | Utilisez cette variable de contexte qui contient l’ID du client pour l’enregistrement de compte ou de contact lié à la conversation. | Sélectionnez la variable de solution d’extension omnichannel. | |
| msdyn_CaseId 1 | Utilisez cette variable de contexte qui contient l’ID de l’enregistrement d’incident lié à la conversation. Les données sont récupérées à partir de votre environnement Dataverse dans le cadre de l’identification automatique du client. Par conséquent, votre assistant IA peut rencontrer une latence lors de la réception des données. | Sélectionnez la variable de solution d’extension omnichannel. | |
| msdyn_CaseTitle 1 | Utilisez cette variable de contexte qui contient le titre de l’enregistrement d’incident lié à la conversation. | Sélectionnez la variable de solution d’extension omnichannel. | |
| msdyn_ChannelInstanceId | Identificateur unique Dataverse de l’enregistrement d’instance de canal, par exemple l’identificateur unique du widget de conversation instantanée configuré ou de la page Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_WorkstreamId | Identificateur unique Dataverse du flux de travail associé à l’instance de canal. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_Locale | Code de paramètres régionaux configuré sur votre instance de canal, par exemple, votre widget de conversation instantanée ou votre page Facebook. Cela peut être utilisé pour des scénarios tels que des agents multilingues Copilot Studio. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_SocialProfileId | L’identificateur unique d’enregistrement Dataverse pour le profil social associé à la conversation. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_LineCustomerName | Le nom du client de l'API LINE. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_TeamsCustomerName | Nom du client de Microsoft Teams. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_TeamsCustomerEmail | Adresse e-mail (UPN) de Microsoft Teams. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_CapabilityList | Valeurs de la liste des fonctionnalités Apple Messages for Business sous forme de chaîne délimitée. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_AppleMessagesForBusinessGroupId | ID du groupe Apple Messages for Businesses. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_AppleMessagesForBusinessIntentId | ID d'intention Apple Messages for Businesses. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_AppleMessagesForBusinessLocale | Paramètres régionaux fournis par l’API Apple Messages for Business. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_AppleBusinessId | ID professionnel de votre compte Apple Messages for Business. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_FacebookCustomerName | Nom du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_FacebookLocale | Paramètres régionaux de l’utilisateur final du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_FacebookTimezone | Fuseau horaire du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_FacebookUserPageScopedId | ID d’utilisateur spécifique à la page du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_FacebookPageId | L'ID de page de votre page Facebook. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_CustomerPhoneNumber | Le numéro de téléphone que le client utilise pour envoyer des messages sur WhatsApp et par SMS. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_OrganizationPhoneNumber | Numéro de téléphone qui reçoit les messages du client (numéro de votre organisation). Notez qu’il n’est pas transmis à WhatsApp via Azure Communication Services. | Chaîne : réponse complète de l'utilisateur. | |
| msdyn_WhatsAppCustomerFirstMessage | Si vous utilisez un message prérempli dans votre lien universel WhatsApp, ces informations seront transmises dans cette variable. | Chaîne : réponse complète de l'utilisateur. | |
| Variables vocales uniquement 2 | Activity.From.Name | Utilisez cette variable de contexte pour le numéro de téléphone du client qui est fourni dans l’activité Téléphonie. Affectez cette variable à une variable globale dans la rubrique Démarrer la conversation. Pour plus d’informations, consultez Configurer les variables de contexte pour Copilot Agent Studio. | Sélectionnez la variable système dans Microsoft Copilot Studio. |
| Activity.Recipient.Name | Utilisez cette variable de contexte pour le numéro de téléphone de l’organisation qui est fourni dans l’activité Téléphonie. Affectez cette variable à une variable globale dans la rubrique Démarrer la conversation. Pour plus d’informations, consultez Configurer les variables de contexte pour Copilot Agent Studio. | Sélectionnez la variable système dans Microsoft Copilot Studio. | |
| Nom de la méthode de l’extension | va_SurveyConsent | Utilisez cette boîte de dialogue pour déterminer si un client a accepté de participer à des sondages pendant la conversation. | Utilisez cette méthode pour élever les détails de la conversation à Dynamics 365 Contact Center. |
| va_CustomerLocale | Utilisez cette boîte de dialogue pour transférer l’utilisateur qui parle actuellement à l’assistant à un autre assistant capable de parler une autre langue. | Définissez le code en sélectionnant la variable d’entrée et en utilisant le bon code régional. |
1 Pour utiliser d’autres variables de contexte pour la voix, vous pouvez les obtenir à partir de Copilot Studio. Pour en savoir plus, consultez Utiliser des variables.
Configurer des variables de contexte pour l’agent Copilot
Pour que votre agent Copilot lit des variables de contexte à partir de Dynamics 365 Contact Center, procédez comme suit :
Dans la page Rubriques, sélectionnez Ajouter une rubrique>à partir d’un champ vide. Utilisez une rubrique qui n’est pas appelée ou existe déjà, sinon la variable de contexte ne fonctionnera pas.
Entrez un nom pour votre rubrique, par exemple Définir des variables de contexte, puis enregistrez-la.
Ajoutez un nœud à la rubrique, puis sélectionnez Gestion des variables > Définir une valeur de variable.
Dans votre nouveau nœud, sous Définir la variable, sélectionnez Créer une variable.
Ouvrez le volet Propriétés de la variable en sélectionnant le nouveau nom de variable. Dans le volet, définissez le nom de la variable pour qu’elle corresponde exactement au nom de la variable de contexte Omnicanal (sensible à la casse).
Dans la section Référence, sélectionnez les points verticaux, puis sélectionnez Obtenir la valeur de ce nœud s’il est vide. L’agent Copilot Studio récupère la valeur de la variable à partir de ce nœud au moment de l’exécution.
Dans la section Usage, sélectionnez Global (n’importe quelle rubrique peut accéder) et les sources External peuvent définir des valeurs afin que Copilot Agent Studio accepte les données de l’omnicanal et que cette variable puisse être utilisée dans n’importe quelle rubrique.
Si vous utilisez des données de vos règles de classification de travail dans la variable, veillez à définir une longueur de délai d’attente dans la définition de variable. Pour plus d’informations, consultez Définir des variables globales à partir de sources externes.
Fermez le volet Propriétés des variables.
Dans votre nœud, entrez une valeur dans Valeur de fin qui correspond au type de données attendu par votre assistant.
Enregistrez et publiez les modifications.
Note
Vous pouvez accéder à la variable Activity.From.Name à partir de la rubrique Démarrer la conversation uniquement. Nous vous recommandons de créer une variable globale dans la rubrique Démarrer la conversation, de définir la valeur de la variable Activity.From.Name, puis d’utiliser la variable globale dans d’autres rubriques. De cette façon, vous pouvez accéder au numéro de téléphone client dans n’importe quelle rubrique de votre agent Copilot Studio.
Pendant une conversation, les données de la variable de contexte du centre de contacts sont définies dans les variables Copilot Studio et peuvent être utilisées dans la logique de l'agent.
L’agent peut également définir des variables de contexte Omnicanal au cours d’une conversation. Pour définir une variable Omnichannel à partir de votre logique Copilot Studio, assurez-vous que votre agent utilise le nom de la variable appropriée et définissez la valeur dans la propriété « À valeur » dans votre nœud de gestion des variables. Copilot Studio transfère la variable à Omnichannel pendant le transfert vers un représentant du service clientèle. Ceci est souvent utilisé pour lier la conversation à un incident lorsque l’agent fait remonter la conversation à un représentant du service. Plus d’informations sur la façon de lier des enregistrements dans Omnicanal à partir de ces données : Lier le client et l’incident à une conversation
Les variables globales créées dans Copilot Studio peuvent être transmises à Dynamics 365 Contact Center lorsqu’une conversation est escaladée. Pour la liste complète, voir Variables contextuelles disponibles lors du transfert.
Analyser l’objet JSON pour extraire l’ID d’enregistrement
Assurez-vous de disposer des informations suivantes :
- Variable de contexte Dynamics 365 Contact Center, telle que msdyn_contact_msdyn_ocliveworkitem_Customer.
- Les détails du schéma.
Voici une copie des détails de l’exemple de schéma :
Schema:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"RecordId": {
"type": "string"
},
"PrimaryDisplayValue": {
"type": "string"
}
},
"required": [
"RecordId",
"PrimaryDisplayValue"
]
}
}
PrimaryDisplayValue contiendra la valeur de l’attribut dans les entités Dataverse. Le mappage des attributs d’entité est le suivant :
- Incidents : titre de l’incident
- Contacts : nom complet
- Comptes : nom
Voici un exemple d’enregistrement de contexte.
{
"msdyn_contact_msdyn_ocliveworkitem_Customer": [
{
"RecordId": "<GUID>",
"PrimaryDisplayValue": "<FullName>"
}
],
"msdyn_liveworkitemid": "<GUID>"
}
Variables de contexte pour les agents Azure
Le tableau suivant contient la liste des variables de contexte dans Dynamics 365 Contact Center que vous pouvez utiliser pour configuring Azure agents.
| Type de variable de contexte | Nom de la variable de contexte | Description | Comment mapper dans Azure |
|---|---|---|---|
| Enquête préalable à une conversation | Utilisez le nom de la question de pré-conversation que vous créez dans Dynamics 365 Contact Center. | Le système stocke les réponses de l’enquête préalable à la conversation en tant que variables contextuelles. | Utilisez les informations suivantes pour mapper le nom de la question dans Dynamics 365 Contact Center avec le type de variable dans Azure :
|
| Contexte personnalisé | Utilisez le nom de variable que vous créez dans Dynamics 365 Contact Center ou passez à l’aide de l’API setContextProvider. | Les variables de contexte personnalisées que vous créez peuvent être transmises via le SDK de conversation instantanée en direct. | Maper la réponse de l'utilisateur en tant que JSON pour utiliser une variable de contexte personnalisée dans Dynamics 365 Contact Center. |
| Contexte personnalisé pour Direct Line | Utilisez le nom de la variable que vous créez dans Dynamics 365 Contact Center | Les variables de contexte personnalisées que vous créez peuvent être transmises en tant que paires clé-valeur dans Activity.ChannelData.ConversationContext lorsque votre client DirectLine démarre une conversation. | Utilisez les informations suivantes pour mapper la variable de contexte personnalisée dans Dynamics 365 Contact Center avec le type de variable dans Copilot Studio :
|
| Conversation | msdyn_ConversationId | Utilisez la variable de contexte qui contient l’ID de conversation pour la conversation en cours et peut extraire et effectuer des opérations sur l’enregistrement dans Microsoft Dataverse. | Chaîne : chaîne |
| Contact | msdyn_contact_msdyn_ocliveworkitem_Customer | Utilisez cette variable de contexte qui contient l’ID d’enregistrement de l’enregistrement client (contact) lié à la conversation. | Analyser le JSON pour extraire l’ID d’enregistrement |
| Compte | msdyn_account_msdyn_ocliveworkitem_Customer | Utilisez cette variable de contexte qui contient l’ID d’enregistrement de l’enregistrement de compte lié à la conversation. | Analyser le JSON pour extraire l’ID d’enregistrement |
| Incident | msdyn_incident_msdyn_ocliveworkitem | Utilisez cette variable de contexte qui contient l’ID d’enregistrement de l’enregistrement d’incident lié à la conversation. | Analyser le JSON pour extraire l’ID d’enregistrement |
| Instance de canal | msdyn_ChannelInstanceId | Identificateur unique Dataverse de l’enregistrement d’instance de canal, par exemple l’identificateur unique du widget de conversation instantanée configuré ou de la page Facebook. | Chaîne : réponse complète de l'utilisateur. |
| Flux de travail | msdyn_WorkstreamId | Identificateur unique Dataverse du flux de travail associé à l’instance de canal. | Chaîne : réponse complète de l'utilisateur. |
| Paramètres régionaux du canal | msdyn_Locale | Code de paramètres régionaux configuré sur votre instance de canal. Par exemple, votre widget de conversation instantanée ou votre page Facebook. Cela peut être utilisé pour des scénarios tels que des agents multilingues Copilot Studio. | Chaîne : réponse complète de l'utilisateur. |
| Profil social | msdyn_SocialProfileId | L’identificateur unique d’enregistrement Dataverse pour le profil social associé à la conversation. | Chaîne : réponse complète de l'utilisateur. |
| Nom du client Line | msdyn_LineCustomerName | Le nom du client de l'API LINE. | Chaîne : réponse complète de l'utilisateur. |
| Nom du client Teams | msdyn_TeamsCustomerName | Nom du client de Microsoft Teams. | Chaîne : réponse complète de l'utilisateur. |
| E-mail de l’équipe Teams | msdyn_TeamsCustomerEmail | Adresse e-mail (UPN) de Microsoft Teams. | Chaîne : réponse complète de l'utilisateur. |
| Liste de fonctionnalités Apple | msdyn_CapabilityList | Valeurs de la liste des fonctionnalités Apple Messages for Business sous forme de chaîne délimitée. | Chaîne : réponse complète de l'utilisateur. |
| ID de groupe Apple | msdyn_AppleMessagesForBusinessGroupId | ID du groupe Apple Messages for Businesses. | Chaîne : réponse complète de l'utilisateur. |
| ID d’intention Apple | msdyn_AppleMessagesForBusinessIntentId | ID d'intention Apple Messages for Businesses. | Chaîne : réponse complète de l'utilisateur. |
| Paramètres régionaux Apple | msdyn_AppleMessagesForBusinessLocale | Paramètres régionaux fournis par l’API Apple Messages for Business. | Chaîne : réponse complète de l'utilisateur. |
| ID d’entreprise Apple | msdyn_AppleBusinessId | ID professionnel de votre compte Apple Messages for Business. | Chaîne : réponse complète de l'utilisateur. |
| Nom du client Facebook | msdyn_FacebookCustomerName | Nom du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. |
| Paramètres régionaux du client Facebook | msdyn_FacebookLocale | Paramètres régionaux de l’utilisateur final du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. |
| Fuseau horaire du client Facebook | msdyn_FacebookTimezone | Fuseau horaire du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. |
| ID délimité à la page client Facebook | msdyn_FacebookUserPageScopedId | ID d’utilisateur spécifique à la page du client sur Facebook. | Chaîne : réponse complète de l'utilisateur. |
| Identifiant de Page Facebook | msdyn_FacebookPageId | L'ID de page de votre page Facebook. | Chaîne : réponse complète de l'utilisateur. |
| Numéro de téléphone du client | msdyn_CustomerPhoneNumber | Le numéro de téléphone que le client utilise pour envoyer des messages sur WhatsApp et par SMS. | Chaîne : réponse complète de l'utilisateur. |
| Numéro de téléphone de l’organisation | msdyn_OrganizationPhoneNumber | Numéro de téléphone qui reçoit les messages du client (numéro de votre organisation). Notez que ce n'est pas transmis par WhatsApp via Azure Communication Services | Chaîne : réponse complète de l'utilisateur. |
| Message de lien universel WhatsApp | msdyn_WhatsAppCustomerFirstMessage | Si vous utilisez un message prérempli dans votre lien universel WhatsApp, ces informations seront transmises dans cette variable. | Chaîne : réponse complète de l'utilisateur. |
Note
Utilisez les noms des variables de contexte définies et ne les modifiez pas lorsque vous créez des flux dans des agents Azure ou Copilot Studio. De plus, veillez à utiliser une correspondance exacte pour transmettre la valeur à la variable de contexte, car elle est sensible à la casse. S’il existe une incompatibilité, l’enregistrement n’est pas identifié automatiquement. Pour plus d’informations : Identifier automatiquement les enregistrements
Informations associées
Intégrer un agent Copilot Studio
Integrate un agent Azure
Configurer les assistants pour qu’ils réaffectent les conversations et y mettent fin
Référence du SDK de conversation instantanée en direct