Invoquer AgentForce Agent

Aperçu

Le Invoquer un agent Agentforce Cette interaction vous permet d'envoyer des messages à un agent Agentforce directement depuis un composant dynamique Avonni. Elle offre un moyen puissant d'intégrer une assistance alimentée par l'IA et une automatisation intelligente dans votre interface utilisateur, permettant aux utilisateurs d'exploiter les capacités de l'agent sans quitter la page en cours.

Important

Ce dont vous avez besoin avant de commencer

  1. Un agent Agentforce actif

    • Créé dans Salesforce Setup → Agent Builder

    • Complètement configuré avec des sujets, des actions et des instructions

    • Activé et prêt à recevoir des requêtes

    • Les autorisations sont configurées pour accéder aux données nécessaires

  2. Le nom API de l'agent

    • Trouvé dans Agent Builder en affichant les détails de votre agent

    • C'est l'identifiant unique que vous utiliserez dans la configuration de l'interaction

    • Exemple : Account_Summarizer_Agent ou Customer_Service_Agent

Sans agent créé dans Agent Builder, cette interaction ne fonctionnera pas. L'interaction déclenche un agent existant — tout le comportement IA, l'accès aux données et la logique de réponse doivent être configurés dans l'agent lui‑même.

Comment Agent Builder et les composants dynamiques fonctionnent ensemble

  • Agent Builder : L'endroit où vous définissez ce que fait l'agent, quelles données il peut accéder et comment il répond

  • Composants dynamiques : L'endroit où vous créez l'interface utilisateur qui déclenche l'agent et affiche ses réponses

  • Cette interaction : Le pont qui relie les actions utilisateur dans votre composant à l'exécution de l'agent dans Agent Builder

Nouveau sur Agentforce ? Apprenez à créer des agents dans la documentation Salesforce Agent Builder. Une fois votre agent prêt, revenez ici pour l'intégrer à vos composants dynamiques.

Composants pris en charge

Vous pouvez ajouter l'interaction "Invoquer un agent Agentforce" aux composants dynamiques Avonni suivants :

  • Bouton

  • Groupe de boutons

  • Menu de boutons

  • Icône de bouton

  • Table de données (Actions d'en-tête)

  • Élément de liste

Important


Comment cela fonctionne

  1. Action utilisateur : L'utilisateur interagit avec le composant (par exemple, clique sur un bouton).

  2. Invocation de l'agent : L'interaction "Invoquer un agent Agentforce" envoie un message à l'agent Agentforce spécifié.

  3. Passage de données (optionnel) : Vous pouvez transmettre des paramètres à l'agent pour fournir un contexte ou des instructions spécifiques.

  4. Traitement par l'agent : L'agent traite le message en utilisant ses sujets, actions et capacités IA configurés.

  5. Capture de la réponse (optionnel) : La réponse de l'agent peut être capturée dans une ressource pour être utilisée dans votre composant dynamique.

  6. Actions post‑exécution (optionnel) : Vous pouvez configurer des actions à exécuter après la réponse de l'agent (par exemple, afficher un message toast en cas de succès ou d'erreur).


Configuration

L'interaction "Invoquer un agent Agentforce" relie une action utilisateur (comme cliquer sur un bouton) à un agent Agentforce. Lorsqu'elle est configurée, elle envoie un message à l'agent, transmet éventuellement des paramètres pour le contexte, capture la réponse de l'agent et gère les scénarios de succès ou d'erreur.

Ajoutez cette interaction à n'importe quel composant Avonni pris en charge via le panneau de propriétés du composant sous "Actions" ou "Interactions". Sélectionnez "Invoquer un agent Agentforce" comme type d'interaction.

Nom API de l'agent

Cela identifie quel agent Agentforce traitera votre requête. Saisissez le nom API de l'agent que vous avez créé dans Agent Builder. Il s'agit de l'identifiant unique qui indique à Salesforce quel agent invoquer lorsque l'interaction se déclenche.

Message utilisateur

Ceci est l'invite ou la question que vous envoyez à l'agent. Pensez-y comme à l'instruction que vous donnez à l'IA. Le message peut être :

  • Texte statique : Un message fixe comme "Résumer ce compte"

  • Dynamique avec syntaxe de correspondance : Incluez des variables de votre composant en utilisant {!variableName} notation. Par exemple, "Pouvez‑vous résumer ce compte {!combobox1.selectedItemSObject.Id}" insère dynamiquement l'ID du compte sélectionné dans votre message

  • Riche en contexte : Combinez des instructions statiques avec des données dynamiques pour donner à l'agent tout ce dont il a besoin

L'agent reçoit ce message et le traite selon ses sujets et actions configurés.

Paramètres (Optionnel)

Les paramètres vous permettent de transmettre des données structurées supplémentaires à l'agent au‑delà du message utilisateur. C'est utile lorsque votre agent attend des entrées nommées spécifiques ou lorsque vous devez fournir un contexte séparément de l'invite principale.

Pour chaque paramètre que vous ajoutez :

  • Nom : L'identifiant du paramètre que votre agent attend (défini dans Agent Builder)

  • Valeur : Ce que vous transmettez - cela peut être une valeur fixe, un attribut de composant ou une variable de ressource

Utilisez des paramètres lorsque votre agent a besoin d'entrées structurées plutôt que de simplement analyser un message texte.

Nom de la ressource de réponse

Cela précise où l'interaction doit stocker la réponse de l'agent. Saisissez le nom d'une variable texte dans votre composant dynamique. Une fois que l'agent répond, sa réponse est automatiquement enregistrée dans cette variable, ce qui la rend disponible pour :

  • Afficher des composants texte

  • Utiliser des formules ou une logique conditionnelle

  • Déclencher des actions supplémentaires en fonction du contenu

  • Transmettre à d'autres interactions ou flux

Si vous ne spécifiez pas de ressource, l'agent traitera quand même votre requête, mais vous ne pourrez pas capturer ni afficher la réponse.


Exemple étape par étape

Résumé des comptes sélectionnés avec Agentforce

Construisons un exemple pratique où les utilisateurs peuvent sélectionner plusieurs comptes dans un tableau de données et obtenir un résumé alimenté par l'IA en cliquant sur un bouton.

Aperçu du scénario

Vous avez un tableau de données Avonni affichant une liste de comptes dans votre composant dynamique. Les utilisateurs peuvent :

  1. Cocher un ou plusieurs comptes dans le tableau de données

  2. Cliquer sur un bouton "Résumer la sélection" dans les actions d'en‑tête du tableau

  3. Recevoir un résumé généré par l'IA des comptes sélectionnés par un agent Agentforce

Avant de commencer

Prérequis :

  • Un agent Agentforce créé et configuré dans Agent Builder

  • Un composant Avonni Data Table affichant des enregistrements de comptes

  • Le tableau de données est configuré avec la sélection de lignes activée (cases à cocher visibles)

Étapes de configuration

1

Préparez votre tableau de données

Tout d'abord, vous configurerez le tableau de données qui affiche vos comptes et le rendrez prêt pour que les utilisateurs sélectionnent des enregistrements et déclenchent l'agent. Cela crée la base de la fonctionnalité de résumé interactif.

  1. Ajouter le tableau de données

    • Ajoutez un Avonni Data Table à votre composant dynamique

    • Configurez‑le pour afficher des enregistrements Account

    • Nom API : Notez‑le (par exemple, Datatable1) - vous en aurez besoin plus tard pour référencer les lignes sélectionnées

  2. Activer la sélection de lignes

    • Dans les propriétés du tableau de données, activez la sélection de lignes (cases à cocher)

    • Cela permet aux utilisateurs de sélectionner plusieurs comptes qu'ils souhaitent résumer

  3. Ajouter un bouton d'action dans l'en‑tête

    • Dans les Actions d'en‑tête du tableau

    • Ajoutez un bouton avec un libellé comme "Résumer les comptes sélectionnés"

    • Ce bouton déclenchera l'invocation de l'agent lorsqu'on cliquera dessus

2

Créer une variable pour stocker la réponse de l'agent

Avant d'invoquer l'agent, vous avez besoin d'un emplacement pour stocker la réponse qu'il renverra. Cette variable capturera le résumé généré par l'IA afin que vous puissiez l'afficher aux utilisateurs ou l'utiliser ailleurs dans votre composant.

Créer une variable texte

  • Dans les ressources de votre composant dynamique

  • Nom API : agentResponse (ou le nom de votre choix)

  • Type de données : Texte

  • Ceci stockera le résumé renvoyé par l'agent

3

Configurer l'interaction "Invoquer un agent Agentforce"

Configurez maintenant ce qui se passe lorsque les utilisateurs cliquent sur le bouton "Résumer les comptes sélectionnés".

  1. Sélectionnez votre bouton d'action d'en‑tête

    • Cliquez sur le bouton que vous avez créé à l'étape 1

  2. Ajouter une interaction

    • Dans les propriétés du bouton, ajoutez une nouvelle action/interaction

    • Sélectionnez "Invoquer un agent Agentforce"

  3. Configurer les paramètres de l'agent Remplissez les champs suivants dans la configuration de l'interaction : Nom API de l'agent Saisissez le nom API de votre agent depuis Agent Builder. Exemple : Account_Summarizer_Agent Pour trouver le nom API de votre agent : allez dans Agent Builder → sélectionnez votre agent → copiez le nom API depuis les détails de l'agent

Message utilisateur : Ceci est l'invite que vous envoyez à l'agent. Copiez et collez le modèle ci‑dessous, puis personnalisez‑le si nécessaire :

   Système :
   Vous êtes un analyste commercial connaissant bien Salesforce. Soyez concis et structuré.

   Utilisateur :
   Résumez les comptes Salesforce suivants sélectionnés par l'utilisateur.
   Inclure : nombre de comptes, ARR/Revenu annuel total (si présent), principales industries, produits courants, espaces d'opportunité notables, et un résumé exécutif en 5 points.

   IDs des enregistrements :
   {!Datatable1.selectedRowsKeyValue}

Important : Remplacez Datatable1 par le nom API réel de votre tableau de données.

Ce que cela fait :

  • {!Datatable1.selectedRowsKeyValue} insère dynamiquement les IDs de tous les comptes sélectionnés par l'utilisateur

  • L'agent reçoit ces IDs et peut interroger Salesforce pour obtenir les détails complets des comptes.

Nom de la ressource de réponse

Saisissez : agentResponse

Il s'agit du nom de la variable que vous avez créé à l'étape 2. Le résumé de l'agent y sera stocké.

4

Afficher la réponse de l'agent

Maintenant que l'interaction avec l'agent est configurée et stockera sa réponse dans la agentResponse variable, vous devez afficher ce résumé aux utilisateurs. Nous ajouterons un composant qui affiche la réponse de l'agent et n'apparaît qu'après que l'agent a renvoyé des résultats.

  1. Ajouter un composant d'affichage

    • Ajoutez un composant pour afficher le résumé (par ex., Carte de profil, Texte d'affichage, ou Texte enrichi composant)

    • Placez‑le à un emplacement visible sur la toile de votre composant dynamique

  2. Configurer le contenu du composant

    • Dans les propriétés du composant, trouvez le champ pour afficher le contenu texte

    • Définissez la valeur sur {!agentResponse}

    • Ceci affichera ce que l'agent renvoie

  3. Définir la visibilité du composant (Optionnel mais recommandé)

    • Sélectionnez votre composant d'affichage

    • Trouvez Définir la visibilité du composant dans le panneau des propriétés

    • Créez une condition pour que le composant n'apparaisse que lorsqu'il y a une réponse à afficher :

   {!agentResponse} N'EST PAS NULL

Ce que cela fait : Le composant reste caché jusqu'à ce que l'agent renvoie une réponse. Une fois que agentResponse contient des données, le composant apparaît automatiquement avec le résumé.

Ce que vous avez accompli : Les utilisateurs verront désormais le résumé généré par l'IA apparaître à l'écran lorsqu'ils cliqueront sur le bouton "Résumer les comptes sélectionnés". Le composant de résumé reste caché tant qu'il n'y a pas de contenu à afficher, gardant votre interface propre


Considérations importantes

  • Configuration de l'agent : Assurez‑vous que votre agent Agentforce est correctement configuré avec les sujets, actions et autorisations nécessaires pour gérer vos requêtes.

  • Format du message : Structurez clairement votre message utilisateur pour aider l'agent à comprendre l'intention. Incluez le contexte pertinent en utilisant la syntaxe de correspondance.

  • Noms des paramètres : Si vous utilisez des paramètres, assurez‑vous que les noms des paramètres correspondent à ce que votre agent attend.

  • Gestion des réponses : Planifiez comment vous utiliserez la réponse de l'agent — que ce soit pour l'afficher aux utilisateurs, mettre à jour des enregistrements ou déclencher des actions supplémentaires.

  • Gestion des erreurs : Utilisez l'action "En cas d'erreur" pour gérer gracieusement toute erreur pouvant survenir lors de l'invocation de l'agent.

  • Performance : Les invocations d'agent peuvent prendre quelques secondes pour être traitées. Envisagez d'ajouter des indicateurs de chargement ou des messages informatifs pour gérer les attentes des utilisateurs.


En résumé

L'interaction "Invoquer un agent Agentforce" est une fonctionnalité précieuse pour ajouter une intelligence alimentée par l'IA à vos composants dynamiques. Les paramètres de configuration incluent la spécification de l'agent à invoquer, la rédaction du message utilisateur avec un contexte dynamique, le passage de paramètres, la capture de la réponse et la définition des actions de succès et d'erreur

Mis à jour

Ce contenu vous a-t-il été utile ?