Available Q1-Q2 2026 · EU & APAC
Agentforce & AI

Salesforce Prompt Builder : bonnes pratiques

By Sébastien Tang · · 7 min read
Share:
Salesforce Prompt Builder : bonnes pratiques — hero image
salesforce prompt builder bonnes pratiques

Prompt Builder est l’interface la plus visible d’Agentforce, et c’est précisément pour ça qu’elle concentre le plus d’erreurs architecturales. Les équipes se focalisent sur la qualité du prompt lui-même, alors que le vrai problème est structurel : comment les données arrivent dans le template, quel type de template est utilisé, et comment le résultat s’intègre dans le reste du système.

Les salesforce prompt builder bonnes pratiques ne concernent pas la rédaction de prompts. Elles concernent l’architecture de données, la gouvernance des templates, et la cohérence entre Prompt Builder et les couches Atlas Reasoning Engine qui l’entourent.

Choisir le bon type de template n’est pas une décision cosmétique

Prompt Builder propose trois types de templates : Sales Email, Field Generation, et Flex. La plupart des implémentations utilisent Flex par défaut parce qu’il semble le plus flexible. C’est une erreur.

Three template types compared: Sales Email (constrained), Field Generation (optimized), Flex (flexible)
salesforce prompt builder bonnes pratiques — Choisir le bon type de template n’est pas une décision cosmétique

Sales Email et Field Generation sont des templates contraints, et cette contrainte est une fonctionnalité. Sales Email force une structure de sortie adaptée à la communication commerciale, avec des garde-fous sur le ton et la longueur. Field Generation est optimisé pour produire une valeur atomique destinée à alimenter un champ Salesforce, ce qui simplifie considérablement la validation et l’écriture en base.

Flex, en revanche, donne une liberté totale sur la structure de sortie. Cette liberté se paie : le post-traitement devient la responsabilité du développeur, la validation est manuelle, et la cohérence entre les appels n’est pas garantie. Dans les organisations avec plus de 200 consultants et plusieurs business units, un template Flex non gouverné devient rapidement une source de divergence entre équipes.

La règle est simple : utilisez le type le plus contraint qui répond à votre cas d’usage. Flex est réservé aux cas où les deux autres types sont structurellement inadaptés, pas aux cas où l’équipe n’a pas pris le temps de modéliser la sortie attendue.

La qualité des données contextuelles détermine 80% de la qualité du résultat

Un prompt bien rédigé avec des données médiocres produit un résultat médiocre. L’inverse est rarement vrai. Pourtant, la majorité des projets investissent dans l’ingénierie du prompt et négligent la pipeline de données qui l’alimente.

Data pipeline from CRM and Data Cloud through Prompt Builder to LLM output quality
salesforce prompt builder bonnes pratiques — La qualité des données contextuelles détermine 80% de la qualité du résultat

Prompt Builder injecte du contexte via des merge fields liés à des objets Salesforce ou à des Data Cloud Data Graphs. La différence entre ces deux sources est architecturalement significative. Les merge fields CRM standard sont synchrones et limités à ce qui existe dans l’org. Les Data Graphs, eux, permettent d’injecter des profils unifiés issus d’Identity Resolution, des Calculated Insights, et des données comportementales agrégées.

En pratique, un template qui utilise uniquement des champs CRM standard va produire des réponses génériques parce que le contexte est générique. Un template connecté à un Data Graph bien construit peut injecter la valeur vie client, le segment comportemental, les dernières interactions cross-canal, et le score de propension. Le LLM travaille alors avec un contexte riche, et la qualité de sortie suit mécaniquement.

L’architecture qui fonctionne ici : construire les Data Graphs en amont, les valider avec des profils réels avant de connecter Prompt Builder, et documenter explicitement quels champs sont injectés dans chaque template. Sans cette documentation, la maintenance devient impossible dès que l’équipe tourne.

Pour aller plus loin sur la construction de ces fondations, l’article sur l’architecture Data Cloud et Agentforce détaille comment structurer les Data Graphs pour alimenter les agents de manière fiable.

Gouvernance des templates : le problème qui émerge à l’échelle

Un template Prompt Builder est du code. Il doit être versionné, testé, et déployé avec les mêmes rigueurs qu’un apex trigger ou une configuration Flow. Ce n’est pas ce qui se passe dans la majorité des organisations.

Le pattern typique : un consultant crée un template en sandbox, le teste manuellement sur trois cas, le déploie en production, et personne ne sait plus qui en est responsable six mois plus tard. Quand le modèle LLM sous-jacent est mis à jour par Salesforce, le comportement du template change silencieusement. Quand les données CRM évoluent, les merge fields peuvent retourner des valeurs nulles sans déclencher d’alerte.

Les bonnes pratiques architecturales sur ce point sont non négociables :

  • Versionning : chaque template a un numéro de version explicite dans son nom ou sa description. Les modifications créent une nouvelle version, pas un écrasement.
  • Tests automatisés : l’Agentforce Testing Center permet de définir des cas de test avec des entrées et des sorties attendues. Ces tests doivent être exécutés à chaque déploiement, pas seulement lors de la création initiale.
  • Propriétaire désigné : chaque template a un propriétaire fonctionnel et un propriétaire technique. Quand le comportement dérive, il y a quelqu’un à appeler.
  • Monitoring des sorties : les résultats générés doivent être échantillonnés et évalués régulièrement. Un template qui produisait des réponses pertinentes en janvier peut dériver en mars sans que personne ne s’en aperçoive.

Dans les organisations enterprise avec des dizaines de templates actifs, l’absence de gouvernance crée une dette technique invisible. Les templates deviennent des boîtes noires que personne n’ose modifier par peur de casser quelque chose.

Instructions et garde-fous : ce que la plupart des équipes oublient

Prompt Builder permet d’ajouter des instructions système qui contraignent le comportement du LLM indépendamment du contenu du prompt utilisateur. C’est l’équivalent du system prompt dans l’architecture Atlas Reasoning Engine, et c’est systématiquement sous-utilisé.

Les instructions système servent à trois choses : définir le ton et le registre de communication, imposer des contraintes sur le format de sortie, et exclure explicitement certains types de contenu. Sans instructions système explicites, le LLM optimise pour la cohérence générale, pas pour les contraintes métier spécifiques.

Un exemple concret : un template de Field Generation destiné à produire un résumé de compte pour les commerciaux. Sans instructions système, le LLM peut produire un résumé de 400 mots qui ne tient pas dans le champ cible, utiliser un jargon technique inadapté au profil des commerciaux, ou inclure des informations sensibles qui ne devraient pas apparaître dans ce contexte. Avec des instructions système bien rédigées, ces trois problèmes sont éliminés structurellement.

La règle pratique : les instructions système doivent être rédigées par quelqu’un qui comprend à la fois le cas d’usage métier et les contraintes techniques du champ ou du processus cible. Ce n’est pas un travail de rédacteur seul, ni d’architecte seul.

Intégration avec Flow : éviter le couplage fort

Prompt Builder est rarement utilisé en isolation. Dans la majorité des cas, il s’intègre dans un Flow orchestration ou dans un agent Agentforce via une Action. La façon dont cette intégration est conçue détermine la résilience de l’ensemble du système.

Synchronous vs. asynchronous Prompt Builder integration patterns in Flow architecture
salesforce prompt builder bonnes pratiques — Intégration avec Flow : éviter le couplage fort

Le couplage fort est le piège classique : le Flow appelle Prompt Builder de manière synchrone, attend le résultat, et bloque si l’appel échoue ou dépasse le timeout. Dans les environnements à fort volume, cette architecture crée des goulots d’étranglement et des erreurs en cascade.

L’architecture qui tient à l’échelle sépare l’appel à Prompt Builder de l’utilisation du résultat. Le Flow déclenche l’appel, stocke le résultat dans un champ intermédiaire ou via un Platform Event, et la logique aval consomme ce résultat de manière asynchrone. Cette séparation permet de gérer les timeouts, de rejouer les appels échoués, et de monitorer les performances indépendamment.

Pour les agents Agentforce, la même logique s’applique : une Action qui appelle Prompt Builder doit avoir une gestion d’erreur explicite et un comportement de fallback défini. L’Atlas Reasoning Engine ne sait pas quoi faire d’un résultat vide si l’Action ne le lui dit pas.

L’article sur les bonnes pratiques Salesforce Prompt Builder en anglais couvre les patterns d’intégration avancés pour les équipes qui travaillent en contexte multilingue.

Points Clés

  • Le choix du type de template (Sales Email, Field Generation, Flex) est une décision architecturale, pas cosmétique. Utiliser le type le plus contraint qui répond au besoin.
  • La qualité des données contextuelles injectées via merge fields ou Data Graphs détermine la qualité du résultat plus que la rédaction du prompt lui-même.
  • Chaque template Prompt Builder doit être versionné, testé via l’Agentforce Testing Center, et avoir un propriétaire désigné. Sans gouvernance, la dérive est inévitable à l’échelle.
  • Les instructions système sont le mécanisme de contrôle le plus sous-utilisé de Prompt Builder. Elles doivent être rédigées conjointement par les équipes métier et technique.
  • L’intégration avec Flow doit éviter le couplage synchrone fort. Une architecture asynchrone avec gestion d’erreur explicite est la seule option viable en production à volume.

Need help with ai & agentforce architecture?

Design and implement Salesforce Agentforce agents, Prompt Builder templates, and AI-powered automation across Sales, Service, and Experience Cloud.

Related Articles

Tags:
Prompt Builder Agentforce Salesforce AI Architecture
Book a Discovery Call