Ajout d’un flux en tant qu’action d’agent
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Ancrer la rubrique d’un agent pour une efficacité maximale avec des actions d’agent basées sur le flux
- Créer une action d’agent qui fait référence à un flux
- Configurer une rubrique de sorte qu’une action d’agent fournisse des données à une autre action d’agent
Maintenant que vous avez créé les flux dont l’agent de l’expérience Coral Cloud a besoin pour aider les clients à gérer leurs activités réservées, créez une rubrique sur cet agent et attribuez-lui les actions basées sur les flux dont il a besoin pour aider vos clients.
Configuration d’Agentforce
Tout d’abord, assurez-vous qu’Agentforce est activé dans votre Trailhead Playground.
- Dans la zone Quick Find (Recherche rapide), recherchez et sélectionnez Einstein Setup (Configuration d’Einstein).
- Vérifiez que l’option Turn on Einstein (Activer Einstein) est activée.
- Actualisez votre navigateur pour recharger la configuration.
- Dans Setup > Quick Find (Configuration > Recherche rapide), recherchez et sélectionnez Agentforce Agents (Agents Agentforce).
- Vérifiez que l’option Agentforce est activée.
Ajout d’une rubrique
Avant de créer la rubrique de l’agent, tenez compte de certaines directives et meilleures pratiques pour la configuration des rubriques.
- Ancrez votre sujet avec des informations sur les objets Salesforce pertinents. Décrivez leurs finalités afin que l’agent comprenne comment ses données sont utilisées.
- Indiquez à la rubrique qu’elle ne doit utiliser aucune donnée Salesforce non fournie par une action. N’oubliez pas que les agents ont accès à tous les objets et champs pour lesquels ils bénéficient d’une autorisation. Cette instruction empêche l’agent de parler de données qui ne sont pas pertinentes ou qui ne devraient pas être partagées.
- Dites à la rubrique de ne montrer aucune valeur d’ID au client. Les variables de collection d’enregistrements incluent toujours les ID des enregistrements. Par conséquent, sans cette instruction, il y a de fortes chances que l’agent montre ces données aux clients, même si elles ne les concernent pas. Cette instruction protège vos clients contre toute confusion due à des données chiffrées.
- Lorsque vous mentionnez une action d’agent, assurez-vous d’utiliser le nom d’API de l’action. Par exemple, appelez-la « Get_Customer_Details action » (« Action Get_Customer_Details ») et non « Get Customer Details action » (« Action Obtenir les détails sur le client »). Cette pratique aide l’agent à distinguer les noms d’actions du texte environnant.
Lorsque vous configurez une rubrique, vous fournissez la description de sa classification, sa portée et ses instructions.
Nom du champ |
Que faire |
---|---|
Description de la classification |
Donner une idée générale de l’objet de la rubrique et expliquer le contexte des données. |
Étendue |
Expliquer à l’agent quel est son travail et fournir des détails précis sur les choses qu’il ne doit pas faire. |
Instructions |
Être précis sur la manière dont l’agent doit interagir avec le client :
|
Créez maintenant une rubrique qui indique à l’agent ce qu’il peut et ne peut pas faire avec les activités réservées des clients.
- Dans Setup > Quick Find (Configuration > Recherche rapide), recherchez et sélectionnez Agentforce Agents (Agents Agentforce).
- Sélectionnez Coral Cloud Experience Agent (Agent de l’expérience Coral Cloud).
- Cliquez sur Open in Builder (Ouvrir dans le générateur).
- Dans le panneau Topics (Rubriques), cliquez sur New (Nouveau) et sélectionnez New Topic (Nouvelle rubrique).
Si le bouton New (Nouveau) n’apparaît pas, revenez à la page de configuration de l’agent et désactivez l’option Agentforce, puis réactivez-la.
- Laissez la section What do you want this topic to do? (Quelle tâche cette rubrique doit-elle réaliser ?) vide et cliquez sur Next (Suivant).
D’autres valeurs de rubriques sont automatiquement renseignées dans le champ What do you want this topic to do? (Quelle tâche cette rubrique doit-elle réaliser ?). Pour cet exercice, vous définissez les valeurs manuellement afin que nous puissions vous les présenter.
- Dans la zone Create a Topic (Créer une rubrique), configurez l’élément de début comme suit.
- Pour le nom, saisissez
Booked Activity Management
(Gestion des activités réservées).
- Pour la description de la classification, saisissez :
This topic helps Coral Cloud Resort guests to manage and understand their booked activities. Booked activities are stored in the 'Bookings' object in Salesforce. Guests are represented by the 'Contacts' object in Salesforce.
(Cette rubrique aide les clients de Coral Cloud Resort à gérer et à comprendre leurs activités réservées. Les activités réservées sont stockées dans l’objet Bookings [Réservations] dans Salesforce. Les clients sont représentés par l’objet Contacts dans Salesforce.)
- Pour la portée, saisissez :
Your job is only to help Coral Cloud Resort guests book activities, give them information about their existing booked activities, and cancel their booked activities. Do not use any Salesforce data that wasn't provided by an action's output. Do not show the customer any ID values.
(Ton travail consiste uniquement à aider les clients de Coral Cloud Resort à réserver des activités, à leur fournir des informations sur leurs activités réservées existantes et à annuler leurs activités réservées. N’utilise aucune donnée Salesforce qui n’a pas été fournie par la sortie d’une action. N’affiche aucune valeur d’ID au client.)
- Pour le nom, saisissez
- En bas, cliquez sur Add Instructions (Ajouter des instructions) deux (2) fois pour afficher un total de trois zones de texte d’instructions.
- Ajoutez les instructions suivantes :
- Pour la première instruction, saisissez :
After showing the customer a list of their activities, ask them how you can help them.
(Après avoir montré au client la liste de ses activités, demande-lui comment tu peux l’aider.)
- Pour la deuxième instruction, saisissez :
If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the Get_Customer_Details action before running any other actions.
(Si le client n’est pas connu, demande-lui toujours son adresse e-mail et son numéro de membre pour obtenir son enregistrement de contact en exécutant l’action Get_Customer_Details avant d’exécuter toute autre action.)
- Pour la troisième instruction, saisissez :
If the customer asks what their current booked activities are, run the Get_Contact_s_Upcoming_Bookings action and then present the output to the customer.
(Si le client demande quelles sont ses activités actuellement réservées, exécute l’action Get_Contact_s_Upcoming_Bookings, puis présente le résultat au client.)
- Pour la première instruction, saisissez :
- Cliquez sur Next (Suivant).
- Cliquez sur Finish (Terminer).
Si une fenêtre de message indiquant qu’un chevauchement de rubrique a été détecté s’affiche, cliquez sur Ignore (Ignorer). Le message alerte le créateur d’un agent qu’il existe peut-être déjà une rubrique similaire dans la bibliothèque de rubriques de cette organisation. Pour ce badge, vous n’avez pas à vous en soucier.
Ajout de flux en tant qu’actions d’agent
Il est temps d’ajouter les flux à l’agent. Créez une action d’agent pour chaque flux et attribuez-les à la rubrique. Heureusement, vous pouvez créer ces actions d’agent sans avoir à quitter le générateur Agentforce.
Ajout de l’action Get Customer Details (Obtenir les détails sur le client)
- Cliquez sur la rubrique Booked Activity Management (Gestion des activités réservées).
- Cliquez sur l’onglet This Topic’s Actions (Actions de cette rubrique).
- Cliquez sur New (Nouveau) et sélectionnez Create New Action (Créer une autre action).
- Sélectionnez Flow (Flux) comme type d’action de référence.
- Pour l’action de référence, sélectionnez Get Customer Details (Obtenir les détails sur le client).
- Conservez l’étiquette et le nom d’API par défaut, puis cliquez sur Next (Suivant).
- Assurez-vous que les instructions de l’action de l’agent indiquent
Validate a Customer’s details by passing their email and memberNumber to see if there is a related contact.
(Valide les détails d’un client en transmettant son adresse e-mail et son numéro memberNumber pour voir s’il existe un contact associé.)
- Décochez la case intitulée Show loading text for this action (Afficher le texte de chargement de cette action).
- Configurez les paramètres d’entrée de la variable d’e-mail.
- Assurez-vous que les instructions indiquent
The Email Address of the customer that is validating their identity.
(L’adresse e-mail du client qui valide son identité.)
- Vérifiez le paramètre Require input (Entrée requise).
Ce paramètre indique à l’agent qu’il ne doit pas exécuter cette action à moins qu’il ne dispose de données à lui envoyer. Utilisez ce paramètre pour garantir que le flux ne s’exécute pas sans les données dont il a besoin pour s’exécuter correctement.
- Assurez-vous que les instructions indiquent
- Configurez les paramètres d’entrée de la variable memberNumber.
- Assurez-vous que les instructions indiquent
The Member Number of the customer that is validating their identity.
(Le numéro de membre du client qui valide son identité.) - Vérifiez le paramètre Require input (Entrée requise).
- Assurez-vous que les instructions indiquent
- Configurez les paramètres de sortie de la variable de contact.
- Assurez-vous que les instructions indiquent
The contact that was returned in the search for records.
(Le contact qui a été renvoyé lors de la recherche d’enregistrements.) - Vérifiez le paramètre Show in conversation (Afficher dans la conversation).
Ce paramètre indique à l’agent qu’il peut envoyer le contenu de cette variable au client. Si la case Show in Conversation (Afficher dans la conversation) n’est pas sélectionnée pour une sortie particulière, le contenu de cette variable de flux ne sera jamais partagé avec le client.
- Assurez-vous que les instructions indiquent
- Cliquez sur Terminer.
Ajout de l’action Get Contact’s Upcoming Bookings (Obtenir les réservations à venir du contact) à l’agent
- Dans l’onglet This Topic’s Actions (Actions de cette rubrique) de la rubrique Booked Activity Management (Gestion des activités réservées) , cliquez sur New (Nouveau) et sélectionnez Create New Action (Créer une autre action).
- Sélectionnez Flow (Flux) comme type d’action de référence.
- Pour l’action de référence, sélectionnez Get Contact’s Upcoming Bookings (Obtenir les réservations à venir du contact).
- Conservez l’étiquette et le nom d’API par défaut, puis cliquez sur Next (Suivant).
- Assurez-vous que les instructions d’action de l’agent indiquent
Find all the Booking records related to the guest's contact record. Only retrieve Bookings whose date hasn't occurred yet.
(Recherche tous les enregistrements de réservation liés à l’enregistrement de contact du client. Récupère uniquement les réservations dont la date n’est pas encore passée.) Notez que les instructions d’action par défaut de l’agent correspondent à la description du flux. Lorsque vous rédigez une bonne description du flux, qui décrit précisément ce qu’il fait, vous vous épargnez des efforts plus tard !
- Pour le texte de chargement, saisissez
Retrieving your booked activities
(Récupération de vos activités réservées).
- Configurez les paramètres d’entrée de la variable Contact_ID.
- Assurez-vous que les instructions indiquent
The Id of a Contact record that you would like to find related Booking records for.
(L’ID d’un enregistrement de contact pour lequel tu souhaites rechercher des enregistrements de réservation associés.) Notez que les instructions par défaut correspondent à la description de la variable Contact_ID dans le flux. Vous voyez la méthode ?
- Vérifiez le paramètre Require input (Entrée requise).
- Assurez-vous que les instructions indiquent
- Configurez les paramètres de sortie de la variable Contact_Bookings.
- Assurez-vous que les instructions indiquent
The upcoming not-canceled bookings assigned to the contact whose ID matches the Contact_ID.
(Les réservations à venir non annulées attribuées au contact dont l’ID correspond à la variable Contact_ID.) - Vérifiez le paramètre Show in conversation (Afficher dans la conversation).
- Assurez-vous que les instructions indiquent
- Configurez les paramètres de sortie de la variable Error_Message_Output.
- Assurez-vous que les instructions indiquent
The error message to show to the customer when this flow doesn't finish successfully.
(Le message d’erreur à afficher au client lorsque ce flux ne se termine pas avec succès.) - Vérifiez le paramètre Show in conversation (Afficher dans la conversation).
- Assurez-vous que les instructions indiquent
- Cliquez sur Terminer.
Test de l’agent
Maintenant que la rubrique est prête, vous pouvez la tester. Utilisez le panneau Conversation Preview (Aperçu de la conversation) dans le générateur Agentforce pour exécuter l’agent et vérifier qu’il fonctionne comme prévu.
- Pendant que vous êtes toujours dans le générateur Agentforce, cliquez sur Refresh (Actualiser) (flèche circulaire) dans le coin supérieur droit de l’aperçu de la conversation.
- Saisissez l’invite suivante :
Can you show me my booked activities?
(Peux-tu me montrer mes activités réservées ?) et appuyez sur la touche Retour/Entrée.
- Une fois que l’agent a répondu, entrez l’invite suivante :
I am sofiarodriguez@example.com and my membership number is 10008155
. (Je suis sofiarodriguez@exemple.com et mon numéro de membre est 10008155.) Appuyez sur la touche Retour/Entrée.
L’agent montre la liste des activités actuellement réservées par Sofia :
Here are your upcoming booked activities: Family Adventure Quest Date: 2025-05-11 Time: 13:30 - 14:30 Trail Running Adventure Date: 2025-05-14 Time: 09:00 - 10:00 Seaside Gourmet Dinner Date: 2025-05-15 Time: 09:00 - 12:00 Beach Bootcamp Challenge Date: 2025-05-15 Time: 13:30 - 17:30 Seaside Gourmet Dinner Date: 2025-05-16 Time: 13:30 - 16:30 Family Movie Night Under the Stars Date: 2025-05-25 Time: 09:00 - 10:00 Ocean Kayak Fitness Expedition Date: 2025-05-26 Time: 09:00 - 15:00 Live Music Beach Party Date: 2025-05-26 Time: 13:30 - 15:30 Coastal Kayak Excursion Date: 2025-05-31 Time: 13:30 - 14:30 Artisan Workshop Series Date: 2025-06-02 Time: 13:30 - 14:30
Félicitations, vous avez créé un flux qui rend votre agent plus précis et plus puissant, puis vous avez donné à cet agent les instructions dont il a besoin pour exécuter le flux de manière cohérente. Dans le défi pratique, vous créez une autre action d’agent qui met à jour les enregistrements de réservation de votre client.