Notes
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.
Ce document fournit des instructions étape par étape sur la façon de créer et de Connecter un bot Einstein sur un Copilot Studio agent. Cette intégration vous permet d’utiliser les capacités des deux plateformes pour améliorer votre expérience agent.
Prérequis
Avant de commencer, assurez-vous que les prérequis suivants sont en place :
- Un compte Salesforce actif avec les bots Einstein activés.
- Un compte Copilot Studio.
- Accès administrateur ou développeur à Salesforce et Microsoft Power Platform.
étape 1 : Récupérez le secret de votre agent Direct Line
- Récupérez votre Secret Direct Line.
Étape 2 : Configurer les paramètres du site distant Salesforce
Connectez-vous à votre compte Salesforce.
Dans Salesforce, accédez à Configurer.
Dans la zone Recherche rapide, saisissez Paramètres du site distant et sélectionnez Paramètres du site distant.
Ajoutez un nouveau site distant, puis complétez le Nom du site distant comme Copilot Studio et l’URL du site distant comme https://directline.botframework.com
Sélectionnez Enregistrer.
Note
Pour les autres régions, utilisez l’URL appropriée pour l’URL de l’API DirectLine
Étape 3 : Créer des classes Apex pour vous connecter à l’API DirectLine
Connectez-vous à votre compte Salesforce.
Dans Salesforce, accédez à Configurer.
Dans la zone Recherche rapide, saisissez Classes Apex.
Créez trois nouvelles classes avec les détails suivants :
DL_GetConversation
- Entrées : Aucun
- Sorties :
conversationId
(Chaîne),responseCode
(Entier),errorMessage
(Chaîne) InvocableMethod getConversationID
: utilisez votre secret DirectLine pour effectuer un appel HTTP au point de terminaison DirectLine et démarrer une conversation.
DL_PostActivity
- Entrées :
conversationId
(Chaîne),userMessage
(Chaîne) - Sorties :
responseCode
(Entier),errorMessage
(Chaîne),watermark
(Chaîne) InvocableMethod postActivity
: exécutez un appel HTTP à l’API DirectLine de l’activité de publication en utilisant leconversationId
dans l’URL et leuserMessage
.
DL_GetActivity
- Entrées :
conversationId
(Chaîne),watermark
(Chaîne) - Sorties :
message
(Chaîne),watermark
(Chaîne),responseCode
(Entier),errorMessage
(Chaîne) InvocableMethod getActivity
: exécutez un appel HTTP à l’API DirectLinegetActivity
en utilisant leconversationId
et lewatermark
pour récupérer et analyser l’objet d’activité pour le message à renvoyer à l’utilisateur.
Étape 4 : Configurer le bot Einstein
Connectez-vous à votre compte Salesforce.
Dans Salesforce, accédez à Configurer.
Dans la case Recherche rapide , saisissez Einstein et Sélectionner Einstein Bots.
Créez un bot Einstein en suivant les étapes décrites dans la Documentation de Salesforce Einstein.
Étape 5 : Connecter le bot Einstein à PVA avec les classes Apex
Dans le bot Einstein, pour permettre au bot de contacter chaque énoncé en dehors des rubriques Einstein, vous pouvez ajouter des références aux classes Apex créées précédemment :
Dans la rubrique Bienvenue, ajoutez une action de classe Apex qui fait référence à la classe
DL_GetConversation
et attribuez les variables de réponse de manière appropriée.Dans la rubrique Confus, ajoutez une action de classe Apex qui fait référence à la classe
DL_PostActivity
, en transmettant leconversationId
et la dernière entrée de l’utilisateur. Assurez-vous de définir les variables de réponse sur d’autres variables.Créez une condition pour vérifier le code de réponse de l’action Apex DL_PostActivity. Si le code est 200 ou 204, vous pouvez continuer ; sinon, affichez le message d’erreur.
Ajoutez une autre action de classe Apex à DL_GetActivity, en définissant le
conversationId
deGetConversation
et lewatermark
dePostActivity
, et en attribuant les variables de réponse.
Note
Vous souhaiterez peut-être créer GetActivity
en tant que rubrique distincte. Vous devrez peut-être créer une boucle sur DL_GetActivity
pour obtenir la réponse réelle, si sa récupération prend plus de temps.
Créez une condition pour vérifier le code de réponse et que le message de retour est défini. Si tel est le cas, accédez à un nœud de message pour afficher la réponse.
La dernière étape du flux doit être « Attendre l’entrée du client ».
Étape 6 : Gérer le transfert d’agent
Lors de l’accès à un agent depuis Einstein, le agent est uniquement utilisé dans un modèle de requête/réponse : en fonction de la requête de l’utilisateur, un agent récupère la base de connaissances la plus appropriée et résume la réponse.
Comme vous pouvez continuer à configurer votre bot Einstein, vous pouvez implémenter tout autre déclencheur de rubrique ou déclencheur d’escalade dans Einstein. Cette configuration supplémentaire permet à vos utilisateurs d’escalader aux files d’attente Salesforce appropriées.
Pour plus d’informations, consultez Acheminer les conversations à partir d’un bot amélioré dans la documentation Salesforce.