Connexion de vos flux à Einstein Copilot
Objectifs d’apprentissage
Dans ce projet, vous apprendrez les compétences suivantes :
- Tester les actions Copilot avec des exemples de données dans le générateur d’agents.
- Créer une action Copilot personnalisée afin d’utiliser Flow pour l’automatisation
Conversation avec Einstein Copilot
Grâce à l’IA générative, il est désormais possible d’interagir avec les ordinateurs de la même manière que nous interagissons avec nos amis et collègues, à savoir avec un langage conversationnel. Grâce à notre plate-forme Agentforce, vous pouvez ajouter l'incroyable puissance de l'IA générative à Salesforce afin que vos clients et employés puissent également interagir de manière conversationnelle.
Einstein Copilot est un type d’agent qui aide vos utilisateurs Salesforce avec leurs tâches courantes et est parfaitement intégré à l’interface Salesforce. En s’exprimant dans un langage courant, les utilisateurs peuvent demander à Einstein Copilot de leur fournir les pistes prometteuses les plus récentes, de résumer une requête ou de rédiger un e-mail à l’intention d’un client potentiel.
Comme vous l’apprenez dans le badge Concepts de base d’Einstein Copilot, ces interactions naturelles s’appuient sur des actions Copilot et personnalisées. Par exemple, l’action nommée Query Records (Interroger les enregistrements) recherche et récupère les enregistrements Salesforce en fonction de la demande de l’utilisateur et de conditions spécifiques. Einstein Copilot contient déjà plusieurs actions prêtes à l’emploi, qui permettent des interactions vraiment sophistiquées. Les actions personnalisées vous permettent de créer des actions propres à votre organisation et peuvent même utiliser Flow et Apex pour créer des interactions vraiment impressionnantes.
Dans ce projet, vous explorerez les actions Copilot standard et apprendrez à les tester dans le générateur d’agents. Vous créerez ensuite une action personnalisée qui utilise un flux existant que nous avons déjà configuré pour lancer un retour sur une commande récente.
Inscription à une organisation de test avec l’IA générative Einstein
Pour mener à bien ce projet, vous avez besoin d’un Playground personnalisé de 14 jours spécial contenant Einstein AI et nos données d’exemple.
- Si vous ne l’avez pas déjà fait, cliquez sur la case Je peux recevoir un e-mail de réinitialisation de mot de passe au début de l’unité.
- Cliquez sur Create Playgound (Créer un Playground).
- Suivez les invites.
Découverte des actions Copilot
Einstein Copilot est déjà très performant dès le départ grâce aux actions prédéfinies que vous venez de découvrir. Prenons un instant afin de passer en revue ces actions dans le générateur d’agents et de découvrir ce qu’Einstein Copilot sait faire sans nécessiter de personnalisation de votre part.
- Si votre organisation de test compatible Einstein AI n’est pas déjà ouverte, faites défiler la page jusqu’à la section Challenge (Défi) et cliquez sur Launch (Lancer) pour l’ouvrir.
- À partir du lanceur d’application, recherchez
orders
(commandes) puis cliquez sur Orders (Commandes).
- Choisissez la vue de liste All Orders (Toutes les commandes).
Deux commandes apparaîtront, toutes deux pour Edge Communications. Elles joueront un rôle plus tard dans notre scénario, il est donc utile de vérifier qu’elles sont là. Nous pouvons maintenant configurer Copilot.
- Dans le coin supérieur droit, cliquez sur et sur Setup (Configuration). La page Setup (Configuration) s'ouvre sous un nouvel onglet.
- Dans la zone Quick Find (Recherche rapide), saisissez
einstein setup
(configuration d’Einstein), puis cliquez sur Einstein Setup (Configuration d’Einstein).
-
Activez Einstein en cliquant sur le commutateur. L’assistant est peut-être déjà activé si vous avez effectué le projet Démarrage rapide : Générateur de répliques.
- Actualisez la fenêtre de votre navigateur. Maintenant qu’Einstein est activé, de nouveaux paramètres d’administration sont visibles.
- Dans la zone Quick Find (Recherche rapide), saisissez
agent
, puis cliquez sur Agents.
Actuellement, vous pouvez personnaliser et lancer un agent pour vos employés, et celui-ci est disponible dans le flux de travail dans Salesforce.
- Cliquez sur le bouton pour activer Einstein Copilot for Salesforce (Einstein Copilot pour Salesforce).
- Cliquez sur Einstein Copilot en bas de la page.
- Cliquez sur Open in Builder (Ouvrir dans le générateur).
- Si le volet de droite affiche un message de bienvenue, cliquez sur Got It (J’ai compris).
- Cliquez sur Dismiss (Ignorer) pour fermer la fenêtre contextuelle Start customizing your agent (Démarrer la personnalisation de votre agent).
Bienvenue dans le générateur d’agents. Ici, vous pouvez tester votre agent et voir comment il planifie sa réponse à l’aide de données réelles.
Si vous voyez un message d’erreur dans l’aperçu de la conversation, ne vous inquiétez pas, les instructions suivantes fonctionneront quand même. Commençons une conversation en demandant à votre copilote de rechercher et récupérer un enregistrement.
- Dans la fenêtre d’aperçu de la conversation, saisissez
Tell me about the account Edge Communications
(Donne-moi des informations sur le compte Edge Communications). Appuyez ensuite sur return (retour).
Einstein Copilot commence le traitement de votre demande. Il tente de déterminer ce que vous voulez faire et comment répondre à votre besoin. Dans un instant, vous obtiendrez une réponse basée sur les actions disponibles. Einstein Copilot utilise des grands modèles de langage (LLM). Vous constaterez donc peut-être que certaines questions renvoient des résultats un peu différents de ceux qui apparaissent à l’écran dans ce projet.
Si vous recevez un message indiquant que Copilot rencontre un problème, cliquez sur l’icône Refresh (Actualiser) dans la fenêtre d’aperçu de la conversation et réessayez.
- Si Einstein Copilot vous demande de choisir un enregistrement, sélectionnez
Edge Communications
et cliquez sur Submit (Soumettre).
Il se passe beaucoup de choses lorsque vous posez cette question. Dans le générateur d’agent, vous voyez le processus que votre copilote suit pour répondre.
Pour répondre à votre demande, votre agent a déterminé que deux actions étaient nécessaires. Tout d’abord, il doit identifier le bon compte. Deuxièmement, il doit en résumer les détails. La capacité d’enchaîner les actions pertinentes fait partie de ce qui rend votre copilote particulièrement efficace pour répondre dans le cadre de la conversation. Un autre élément important dans une conversation consiste à se souvenir des détails mentionnés plus tôt, et Copilot sait aussi faire cela ! Par exemple, vous pouvez lui demander de fournir plus de détails sur un élément qu’il a mentionné auparavant.
Dans la fenêtre d’aperçu de la conversation, saisissez Do they have any active orders?
(Ont-ils des commandes actives ?). Appuyez ensuite sur Return (Retour).
Cette fois, Einstein Copilot utilise le contexte de la conversation pour comprendre que vous posez des questions sur les commandes de Edge Communications. Après quelques instants, les détails des deux commandes existantes apparaîtront.
Création d’une action personnalisée
Les actions Copilot standard peuvent faire beaucoup de choses, mais dans ce scénario, vous disposez d’un processus spécial permettant de gérer les retours de commandes. En fait, vous disposez déjà d’un flux qui automatise le processus. (L’équipe Trailhead a créé le flux pour vous dans votre organisation compatible avec l’IA Einstein.)
Vous pouvez utiliser ce flux pour étendre les capacités de votre agent. Pour ce faire, créez une action personnalisée qui fait référence au flux.
- Cliquez sur la flèche vers la gauche pour quitter le générateur d’agents.
- Dans la zone Quick Find (Recherche rapide), saisissez
agent
, puis cliquez sur Agent Actions (Actions d’agent).
- Cliquez sur New Agent Action (Nouvelle action d’agent).
- Pour Reference Action Type (Type d’action de référence), choisissez Flow (Flux).
- Pour Reference Action (Action de référence), choisissez Initiate Return (Initier le retour).
Il s’agit du flux existant que vous utilisez pour initier les retours de commandes.
- Cliquez sur Next (Suivant).
- Pour Agent Action Instructions (Instructions de l’action d’agent), collez ce qui suit :
Use Initiate Return for requests to return or refund orders or products in an order
(Utilise Initier le retour pour les demandes de retour ou de remboursement de commandes, ou de produits dans une commande). - Pour Instructions (sous Inputs [Entrées]), collez ce qui suit :
Populate this input variable with an Order recordId
(Remplis cette variable d’entrée avec un recordId de commande). - Cochez la case Require Input (Entrée obligatoire).
- Cochez la case Collect data from user (Collecter les données de l’utilisateur).
- Pour Instructions, sous Outputs (Sorties), collez ce qui suit :
This output indicates the status of the return request, whether it has been initiated, processed, or completed
(Cette sortie indique le statut de la demande de retour, signalant si elle est initiée, traitée ou terminée. - Cochez Show in conversation (Afficher dans la conversation).
- Cliquez sur Finish (Terminer).
Bien, votre action personnalisée a tout ce dont elle a besoin. Pour cet exemple, nous avons fourni les descriptions, car elles sont essentielles au fonctionnement de l’action. Elles sont utilisées dans le cadre de la réplique qu’Einstein AI envoie au LLM. Découvrez ce qui constitue une bonne réplique dans le badge Principes fondamentaux des répliques. Utilisez ensuite les compétences d’ingénierie en répliques que vous avez acquises afin de rendre les descriptions de vos actions personnalisées claires et précises.
Vous devez maintenant retourner dans le générateur d’agents pour ajouter la nouvelle action à votre agent.
- Cliquez sur Agents.
- Cliquez sur Einstein Copilot.
- Cliquez sur Open in Builder (Ouvrir dans le générateur).
Assurez-vous que votre copilote n'est pas actif. Il doit afficher un bouton Activate (Activer). Si un bouton Deactivate (Désactiver) s'affiche, cliquez sur Deactivate (Désactiver).
- Dans Topics (Rubriques), cliquez sur MigrationDefaultTopic (SujetMigrationParDéfaut).
- Cliquez sur This Topic’s Actions (Actions de cette rubrique).
- Cliquez sur New (Nouveau), puis sélectionnez Add from Asset Library (Ajouter depuis la bibliothèque d’actifs).
- Cochez la case Initiate Return (Initier le retour) et cliquez sur Finish (Terminer).
- Cliquez sur Activate (Activer).
Bien, votre agent peut désormais utiliser l’action Initiate Return (Initier le retour) dans une conversation. Faisons comme si nous étions un véritable utilisateur.
- Fermez l’onglet Setup (Configuration) pour revenir à l’application Sales (Vente).
- Cliquez sur l’onglet Home (Accueil).
Démarrons à partir de l’accueil, comme si nous commencions tout juste notre journée.
- Actualisez la fenêtre de votre navigateur ; cela devrait faire apparaître le bouton Einstein.
- Cliquez sur le bouton Einstein pour ouvrir la fenêtre de conversation.
- Pour commencer votre test, donnez à votre copilote un contexte à partir duquel travailler en recherchant une commande spécifique. Dans la fenêtre de conversation, saisissez
What is the order with the most recent order start date?
(Quelle est la commande avec la date de début la plus récente ?). Appuyez ensuite sur return (Retour).
Après un moment, la commande 101 avec un lien cliquable devrait s’afficher.
- Cliquez sur la commande 00000101.
- Dans la fenêtre de conversation, saisissez
Tell me about order 101
(Donne-moi des informations sur la commande 101). Appuyez ensuite sur return (Retour).
Le résumé décrit trois produits, les mêmes produits de commande que dans la liste associée. Edge Communications a commandé ces articles par erreur, commençons donc à mettre un retour en place.
- Dans la fenêtre de conversation, saisissez
Start a return for order 101
(Commencer un retour pour la commande 101). Appuyez ensuite sur Return (Retour).
Étant donné que votre action personnalisée contient une description claire et précise, l’agent peut identifier l’action que vous avez l’intention d’entreprendre. Cela lancera donc le flux associé et vous donnera une mise à jour sur le statut.
- Cliquez sur l’onglet Details (Détails). (Si vous ne voyez pas l’onglet Details [Détails], assurez-vous que vous avez cliqué sur le numéro de commande 00000101.)
Si vous faites défiler la page vers le bas, vous constaterez que le champ Return Status (Statut du retour) est désormais Initiated (Initié) grâce au flux Initiate Return (Initier le retour).
En quelques clics, vous pouvez intégrer les automatisations existantes dans le catalogue d’actions de votre agent. Désormais, les automatisations et les processus propres à votre organisation peuvent faire partie de la conversation lors d’une interaction avec l’IA Einstein.
Ressources
- Trailhead : Notions de base sur les agents et les copilotes d’Einstein
- Trailhead : Principes fondamentaux des répliques
- Aide Salesforce : Meilleures pratiques pour les instructions d’action d’Einstein Copilot