Images de produit Agentforce

Guide Agentforce de l'ingénierie contextuelle

Découvrez comment Agentforce utilise le raisonnement hybride, les sous-agents, les actions et plus encore pour obtenir des agents fiables et de qualité professionnelle.

Un diagramme circulaire montre le cycle de vie des agents dans Studio Agentforce. Un utilisateur écrit le script d'agent dans le générateur Agentforce. Après la phase de tests dans le Centre de test, les utilisateurs suivent les performances des agents dans Observabilité Agentforce, puis retournent dans Générateur Agentforce pour optimiser leur script d'agent si nécessaire.

Studio Agentforce est votre guichet unique pour améliorer continuellement vos agents. Avec cette suite d'outils, vous pouvez créer, tester, déployer, surveiller et optimiser vos agents de manière unifiée.

Composants Data 360 pour l'extensibilité et le contrôle

Composant Quand y faire appel ? Compétences requises
Actions invocables de l'agent Pour invoquer un agent à partir de Flow ou d'Apex Low-code
API Agent Pour invoquer un agent depuis l'extérieur de Salesforce Pro-code
Variables de l'agent Pour ajouter des contrôles supplémentaires à la façon dont votre agent raisonne à travers la sélection de sous-agents et d'actions Low-code
Agentforce SDK Pour construire un agent à partir de zéro à l'aide d'un code Python via une interface programmatique avec l'infrastructure Agentforce de Salesforce Pro-code
Générateur de modèles Personnaliser un modèle d'IA génératif ou créer un modèle prédictif Low-code
Captures d'écran d'Agent Script dans la vue Canvas et la vue Script orientée code.

Agentforce Script enregistre les informations de vos agents dans un fichier texte simple et lisible pour faciliter la révision et la gouvernance.

Diagramme de la hiérarchie des métadonnées des agents

Sélection d'actions personnalisées Agentforce

Composant Quand y faire appel ? Compétences requises Une licence supplémentaire est-elle nécessaire ?
Modèle de réplique Invoquer un LLM pour générer une réponse. Les actions de modèle de réplique ne sont qu'une façon pour un agent d'utiliser la RAG. Low-code Oui
Flux Exécuter des automatisations basées sur des règles et des extractions d'enregistrements. Low-code Non
Code Apex Exécuter l'automatisation basée sur les règles de pro-code et la recherche d'enregistrements Pro-code Non
API MuleSoft Extraire des données de systèmes existants et d'autres applications externes dans un environnement d'entreprise complexe Pro-code Oui
Service extérieur Récupérer des données à partir d'API REST qui prennent en charge les spécifications OpenAPI. Low-code Oui
Modèle prédictif Utiliser l'IA prédictive avec votre agent Low-code Oui
Organigramme illustrant l'arbre de décision de haut niveau du moteur de raisonnement d'Agentforce.

Remarque : ce diagramme de flux du moteur de raisonnement utilise le terme « thèmes » ou « rubriques » pour ce que nous appelons désormais les sous-agents. Nous mettrons bientôt à jour le diagramme.

Activité Étapes Description
Invocation de l'agent 1 L'agent est invoqué.
Classer le sous-agent 2-3 Le moteur analyse le message du client et le fait correspondre au sous-agent le plus approprié en fonction du nom et de la description du sous-agent.


Agentforce Script transforme le routeur d'agent en un élément entièrement configurable, éliminant ainsi l'opacité associée au routage LLM probabiliste. En traitant la navigation comme un sous-agent programmable, vous obtenez une transparence et un contrôle absolus, ce qui vous permet d'aligner précisément la logique de prise de décision de l'agent sur les exigences spécifiques de votre entreprise et vos normes architecturales.
Exécuter
Agentforce Script du sous-agent et créer/résoudre les instructions et les actions disponibles
4-5 Exécutez des actions scriptées, telles que dictées par les instructions. Il s'agit d'actions qui doivent être exécutées une fois qu'un sous-agent est choisi, avant que le système ne procède à l'évaluation des instructions non déterministes ou du reste du contexte conversationnel.

Historique des prompts et des conversations envoyé au LLM
6 Une fois que toutes les actions scriptées sont exécutées, un prompt incluant le champ d'application du sous-agent, les instructions et les actions disponibles, ainsi que l'historique des conversations, est envoyé au LLM.
(Remarque : les instructions sont traitées au niveau 2, Contrôle agentique.
Le LLM décide de répondre ou d'exécuter une action 7 À partir de toutes ces informations, le moteur détermine s'il doit :
• exécuter une action pour récupérer ou mettre à jour des informations ;
• demander plus de détails au client ;
• renvoyer directement une réponse.
Si le LLM décide de répondre, l'étape 12 est exécutée.
Exécution de l'action 8-9 Si une action est nécessaire, le moteur l'exécute et recueille les résultats.
Exécuter la logique post-action 10 Applicable uniquement avec Agentforce Script : avec Agentforce Script, les actions peuvent inclure des transitions déterministes vers d'autres actions ou sous-agents. Celles-ci seront toujours exécutées après l'action.
Résultat de l'action renvoyé + boucle d'action 11 Le moteur évalue les nouvelles informations et décide à nouveau de la marche à suivre : exécuter une autre action, demander plus d'informations ou répondre.
Vérification de l'ancrage : le LLM répond au client 12 Avant d'envoyer une réponse définitive, le moteur vérifie que la réponse :
• est basée sur des informations exactes issues d'actions ou d'instructions ;
• respecte les directives fournies dans les instructions du sous-agent ;
• reste dans les limites fixées par le champ d'application du sous-agent.
Remarque : avec Agentforce Script, il est possible d'ajouter une étape pour formater la réponse finale.
La réponse ancrée est envoyée au client.

Meilleures pratiques pour les sous-agents

Agentforce Script fait passer les sous-agents d'un routage probabiliste opaque à un élément entièrement configurable.

  • Donnez un nom clair à chaque sous-agent. Utilisez un nom qui reflète le domaine spécifique du sous-agent.
  • Indiquez un objectif descriptif. Utilisez le champ de description pour expliquer l'intention du sous-agent à des fins d'orchestration.
  • Utilisez des transitions explicites. Utilisez des commandes de script pour déplacer l'utilisateur d'un sous-agent à un autre avec une certitude absolue.
Mauvais exemple Bon exemple Pourquoi est-il meilleur ?
Traiter les questions et les problèmes liés aux commandes. Votre travail consiste à répondre aux questions relatives au statut des commandes ou aux politiques de réparation. Cette description aide le moteur de raisonnement à identifier l'expert approprié pour la classification.
Aider pour les problèmes de connexion. Votre travail consiste à aider les clients qui ne peuvent pas se connecter en réinitialisant les mots de passe ou en recherchant des noms d'utilisateur. Cela définit explicitement les activités du moteur de classification.

Exemple de cas d'usage : réinitialisation du mot de passe

Cette configuration montre comment combiner des instructions en langage naturel avec une logique de script déterministe.

Composant Contenu
Nom du sous-agent Réinitialisation du mot de passe
Description Cela définit explicitement les activités du moteur de classification.
Agentforce Script (contrôle) Exigez la vérification de l'identité avant l'exécution de toute action de réinitialisation. Vérifiez si l'utilisateur dispose d'une session valide. Utilisez la logique de script pour proposer des questions de sécurité en solution de repli si les méthodes de vérification principales échouent.
Instructions (comportement) Demandez quelle méthode de vérification le client préfère. Utilisez un ton professionnel. Expliquez qu'un lien de réinitialisation sécurisé arrivera par e-mail une fois la vérification réussie.

Meilleures pratiques pour les instructions

Les instructions guident l'agent sur la manière de gérer les conversations au sein d'un sous-agent. Elles aident l'agent à prendre des décisions sur la sélection des actions et les modèles de réponse. Dans la mesure où les instructions sont non déterministes, elles ne remplacent pas la nécessité de règles métier codées dans Agentforce Script ou une action.

Mauvais exemple Bon exemple Pourquoi est-il meilleur ?
Obtenir les détails de la commande du client. Si un client pose des questions au sujet du statut de sa commande, proposez toutes les options de recherche (adresse e-mail, identifiant de la commande, etc.). Fournit des conseils spécifiques et utilise un langage similaire au nom de l'action.
Aide pour les problèmes liés aux appareils Avant d'utiliser l'action Connaissances, clarifiez le type d'appareil (iOS ou Android). Donne des instructions claires sur les informations à recueillir en premier.
Utiliser les connaissances pour les questions relatives aux produits. Identifiez d'abord le produit spécifique. Utilisez ensuite l'action Connaissances avec le nom exact du produit. Fournit une séquence claire d'étapes pour l'action.
Vérifier si les clients ont besoin d'aide. Après avoir fourni le statut de l'expédition, demandez toujours au client s'il a besoin d'autre chose liée à sa commande. Préciser quand et comment assurer le suivi.

Tableau : Fonctionnalités Agentforce optimisées par Data 360

Fonctionnalité Agentforce optimisée par Data 360 Description Activation
Automatisation de la bibliothèque de données Automatise la création d'index de recherche et d'extracteurs pour soutenir les actions des agents, comme répondre à des questions avec des connaissances Activée par défaut
Analyse des agents Flux de données d'utilisation vers Data 360 pour les rapports et les tableaux de bord Activée par défaut
Génération augmentée de récupération (RAG) Aide les utilisateurs à enrichir leurs répliques avec des données provenant de Salesforce et de Data 360, récupérées au moment de l'inférence Activée par défaut
Piste d'audit et enregistrement du retour d'information Données d'audit de l'IA générative Facultatif
Utilisez votre propre modèle de langage de grande taille (BYO-LLM) Permet aux utilisateurs d'utiliser leur propre LLM Facultatif
Sources de données externes (non-CRM) Aide les utilisateurs à baser les réponses générées par l'IA sur des sources externes Facultatif
Données non structurées Aide les utilisateurs à ancrer les réponses générées par l'IA dans des données non structurées Facultatif
Graphiques de données en temps réel Facilite la contextualisation en temps quasi réel des réponses générées par l'IA à l'aide de données normalisées provenant de sources Data 360 multiples
Facultatif

FAQ sur le Guide Agentforce

Agentforce est la plateforme de Salesforce dédiée à la création d'agents qui ne se limitent pas aux interactions de chat. Contrairement aux outils d'IA générative standard, ces agents peuvent planifier, raisonner et prendre des mesures de manière autonome pour atteindre des objectifs spécifiques, avec ou sans intervention humaine.

Agentforce est passé d'interactions IA de base à un cycle de vie de développement complet au sein de Studio Agentforce, en introduisant le générateur Agentforce et le script d'agent pour un contrôle déterministe amélioré. Cette évolution inclut le renommage de « thèmes » ou « rubriques » en « sous-agents ». En fin de compte, la plateforme est passée d'une approche centrée sur les prompts à un modèle de raisonnement hybride, qui donne la priorité à une logique fiable plutôt qu'aux prompts probabilistes en langage naturel.

Oui ! Consultez https://www.salesforce.com/agentforce/legacy-guide/
Ces guides expliquent en détail le fonctionnement d'Agentforce, mais ne sont pas des guides de mise en œuvre officiels avec des étapes cliquables et des conseils de dépannage. Vous trouverez les guides officiels de mise en œuvre Agentforce sur Salesforce Help.

Vous trouverez les guides officiels de mise en œuvre Agentforce sur Salesforce Help.
Ce guide explique en détail le fonctionnement d'Agentforce, mais n'est pas un guide de mise en œuvre officiel avec des étapes cliquables et des conseils de dépannage.

Le raisonnement hybride est l'approche d'Agentforce pour l'orchestration des agents qui combine une logique déterministe basée sur des règles avec une intelligence pilotée par LLM. Les concepteurs peuvent ainsi augmenter ou réduire l'autonomie de l'IA selon le niveau de fiabilité ou de flexibilité requis par la tâche.

Le guide présente les principes fondamentaux d'Agentforce, la différence entre les répliques et les agents, le mode de raisonnement d'Agentforce et les meilleures pratiques pour les différents composants. Il explique également si vous avez besoin de Data 360 pour pouvoir utiliser Agentforce.

Agentforce Script fournit un contrôle déterministe complet en remplaçant les invites système longues et complexes par une logique structurée. Il permet aux spécialistes de définir des étapes spécifiques de type code et des séquences « if-then » qui doivent se produire avant ou après le raisonnement LLM, garantissant ainsi des résultats prévisibles.

  • Les sous-agents (anciennement « thèmes » ou « rubriques ») sont comme des services spécialisés avec une expertise spécifique et des limites définies quant à ce qu'un agent peut traiter.
  • Les actions sont les mécanismes spécifiques, tels que le code Apex, les flux ou les API, qu'un sous-agent utilise pour effectuer une tâche ou récupérer des données.

Utilisez Agentforce Script pour le « contrôle », comme l'application de séquences obligatoires, de calculs complexes ou de règles métier sensibles. Utilisez des instructions pour le « comportement », ce qui inclut de guider le ton, la personnalité et les modèles de conversation généraux de l'agent.

L'ingénierie contextuelle est le successeur de l'ingénierie en répliques. Il s'agit de concevoir un système de sous-agents, d'instructions, de règles et d'actions afin de fournir à un agent les informations exactes et les limites dont il a besoin pour réussir, plutôt que d'essayer de formuler les mots parfaits pour amener un LLM à produire précisément les bonnes réponses.

Les filtres agissent comme des gardiens au niveau du système. Ils peuvent masquer ou inclure complètement des sous-agents ou des actions spécifiques basés sur des données en temps réel, par exemple si un client a été authentifié ou si une variable spécifique (comme un numéro de commande) a été récupérée.

Data 360 fait partie intégrante du développement d'agents d'entreprise efficaces, alimentant l'indexation et le « découpage » des données pour la génération augmentée de récupération (RAG). Il fournit également des fonctionnalités essentielles telles que l'analyse des agents et le Digital Wallet utilisés pour suivre les performances et l'utilisation des agents.