Préconfiguration par IA (Agentforce) d’un Bundle RCA : quand l’agent fait le premier jet du devis

Agency21 août 2026

Préconfiguration par IA (Agentforce) d’un Bundle RCA : quand l’agent fait le premier jet du devis

Agency21 août 2026

Bundle RCA, Agentforce et Configurateur Avancé forment une alliance redoutable pour la performance commerciale. Configurer une offre complexe sur Revenue Cloud Advanced (RCA) est plus simple qu’avec un CPQ traditionnel grâce aux règles du moteur CML. Toutefois, simplicité ne signifie pas vitesse instantanée. Un vendeur qui doit assembler une proposition de dix composants passe plusieurs minutes à cocher des options et à traiter les avertissements du solveur.

L’agent IA prend désormais en charge cette étape préparatoire.

Cette approche consiste à confier la première itération à la préconfiguration par IA d’un Bundle RCA via Agentforce. Le commercial exprime le besoin en langage naturel, puis l’agent interroge le catalogue, applique le modèle de contraintes et génère une structure de devis prête à ajuster dans le Configurateur Avancé.

Découvrez le fonctionnement de ce mécanisme, l’architecture technique sous-jacente et les gains concrets pour les équipes de vente.

Qu’est-ce que la préconfiguration par IA d’un bundle ?

Cette démarche délègue à l’agent Agentforce la création initiale de l’offre avant l’ouverture de l’interface d’édition. L’agent exécute plusieurs opérations en séquence :

  • Il analyse une demande en langage naturel, par exemple un besoin de 200 lignes téléphoniques avec garantie prioritaire.
  • Il interroge Product Catalog Management pour extraire la référence du Bundle RCA et ses options.
  • Il sollicite le moteur CML pour soumettre une combinaison valide.
  • Il remplit les quantités, attributs et composants sur la proposition commerciale.
  • Il passe le relais au vendeur pour une révision dans le Configurateur Avancé.

L’agent n’a pas pour rôle de remplacer le moteur de contraintes. Il l’orchestre. Le solveur CML conserve la responsabilité d’appliquer les règles métier. Agentforce traduit simplement l’expression du besoin client vers la structure requise par le modèle produit.

Ce traitement réduit le temps d’attente entre la demande initiale et l’obtention d’une première version chiffrée, tout en maintenant la conformité de l’offre.

L’architecture Agentforce derrière la préconfiguration

La construction d’un agent repose sur un assemblage de briques fondamentales : les Topics fixent le périmètre d’intervention, les Actions exécutent les tâches, les Instructions orientent le raisonnement et la Trust Layer sécurise les données sensibles.

Dans le cadre d’un Bundle RCA, la configuration s’organise ainsi :

Topic : Configuration de bundle

Le Topic définit le champ d’action autorisé. L’agent cherche des références et propose un assemblage, mais s’interdit d’envoyer un document officiel sans contrôle humain. Les consignes rédigées orientent le comportement :

« Tu aides les commerciaux à préconfigurer un Bundle RCA depuis une demande client. Tu trouves le produit adapté dans le catalogue, tu proposes un assemblage conforme aux règles et tu expliques tes choix par défaut. Tu ne finalises aucun devis sans validation. »

Actions : les invocable actions métiers

Les Invocable Actions constituent les leviers opérationnels de la plateforme Salesforce. Ce mécanisme expose un Flow, une classe Apex ou une API sous forme de composant réutilisable. Trois actions sont indispensables sur ce type de projet :

  1. Rechercher un produit dans le catalogue selon des critères métier.
  2. Proposer une combinaison conforme en interrogeant le solveur CML du Configurateur Avancé.
  3. Pré-remplir les lignes du devis sur l’enregistrement cible.

Modèle de contraintes réutilisé par l’action

L’action s’appuie sur le modèle de contraintes du catalogue. Aucune règle spécifique n’est à réécrire en CML, car l’agent exploite les définitions existantes du Configurateur Avancé.

Extrait de code

type BundleConnectiviteEntreprise 

  int NombreLignes;

  @(defaultValue = "Standard")
  string NiveauGarantie = ["Standard", "Premium"];

  boolean OptionInternational;

  relation LigneMobile LigneMobile [1..500];

  constraint (OptionInternational == true -> NiveauGarantie == "Premium",
    "L'option internationale nécessite la garantie Premium.");

  require (NombreLignes > 100, LigneMobile[LigneMobile]);

Lorsqu’une demande indique 200 lignes avec option internationale, l’agent transmet ces éléments au solveur. Si l’option internationale est demandée sans préciser la garantie, la règle impose le niveau Premium. L’agent signale cette adaptation dans sa réponse.

La source de vérité pour la logique produit demeure unique. L’agent respecte le modèle sans jamais contourner les contraintes.

Exemple d’application en situation réelle

Un commercial reçoit une demande formulée ainsi : « Nous souhaitons équiper 200 collaborateurs avec un support prioritaire et une couverture internationale. »

Sans assistant virtuel, le collaborateur recherche l’offre, ajoute chaque élément, coche l’option internationale, subit un blocage pour absence de garantie adéquate, puis corrige sa saisie.

Avec la préconfiguration par Agentforce, le vendeur saisit sa requête dans le canal d’interaction. L’agent effectue le traitement :

  • Identification de la référence Connectivité Entreprise dans le catalogue.
  • Application de la règle exigeant la garantie Premium avec l’option internationale.
  • Saisie automatique des 200 lignes et des attributs associés.
  • Restitution d’une explication synthétique des paramètres retenus.
  • Mises à disposition du devis au sein du Configurateur Avancé.

La validation ne demande que quelques secondes à l’utilisateur, contre plus de dix minutes en saisie manuelle.

Ce qui est opérationnel et ce qui exige une attention technique

Les capacités de déploiement d’Agentforce varient selon la complexité des cas d’usage.

Niveau de maturité Fonctionnalités concernées Prérequis techniques
Prêt pour la production Recherche produit en langage naturel, assistance au choix d’options, création de devis simples Utilisation des actions standard Salesforce et de la Quoting Skill
Ingénierie sur mesure Préconfiguration de cross bundle rules, dépendances complexes à plusieurs niveaux Développement d’Invocable Actions dédiées, réglage de la Trust Layer

Un agent fiable se conçoit avec la même rigueur qu’un projet Bundle RCA standard. Il nécessite un modèle de contraintes propre et des actions rigoureusement testées.

Bénéfices opérationnels pour l’entreprise

  • Gain de temps immédiat : l’équipe commerciale travaille à partir d’une structure déjà valide.
  • Réduction des erreurs : l’agent applique directement la logique métier sans solliciter l’équipe produit.
  • Prise en main facilitée : l’interface conversationnelle simplifie l’accès aux fonctions du Configurateur Avancé.
  • Respect des règles : l’alignement sur le code CML garantit l’intégrité des tarifs et des options.
  • Interopérabilité : les Invocable Actions s’intègrent sur plusieurs canaux comme Slack ou un portail client.

Définition : Qu’est-ce que le langage CML sur Salesforce RCA ?

Le Constraint Modeling Language (CML) est le langage utilisé par Revenue Cloud Advanced pour définir les règles de gestion, les dépendances et les exclusions au sein d’un catalogue produit. Contrairement aux scripts impératifs classiques, le CML fonctionne de manière déclarative. Il confie au solveur du Configurateur Avancé le soin de calculer les combinaisons autorisées.

FAQ – Préconfiguration IA d’un Bundle RCA

Non, le modèle existant est réutilisé. L’effort d’intégration se concentre sur les Invocable Actions et la définition des Topics. Pour explorer la mise en place de ces architectures, consultez les prestations d’accompagnement 2PACE.
Cette automatisation totale est déconseillée. L’agent génère la structure initiale, mais le commercial conserve la responsabilité de valider les conditions financières.
Oui, le traitement automatisé s’appuie directement sur le moteur d’exécution et le modèle CML. Pour approfondir le fonctionnement de ce moteur, découvrez le guide du Configurateur Avancé.
La protection des données constitue le point d’attention principal. Les remises et marges doivent être masquées via la Trust Layer avant l’envoi des requêtes au modèle. Pour en savoir plus sur l’interconnexion entre ces modules, parcourez notre analyse Revenue Cloud Advanced et Agentforce.
Portrait collaborateur de Victor Roger

Victor Roger