Passer au contenu principal

Configurer des simulations pour les Evals

Configurez une simulation dans une Eval : définissez le client simulé, les données que Fin voit, ainsi que les contrôles et le transfert utilisés par le juge LLM pour noter Fin.

Écrit par Dawn Perrott

Utilisez cet article pour configurer une simulation : définissez le client simulé, contrôlez les données que Fin voit au début de la conversation, choisissez les contrôles et le transfert utilisés par le juge LLM (large language model) pour noter Fin, ou créez une simulation à partir d'une conversation réelle.

Comment ouvrir l'éditeur de simulation

Pour configurer une simulation, ouvrez-la et cliquez sur Modifier, ou cliquez sur Nouvelle simulation sur une page d'Eval. L'éditeur comporte trois sections : le client simulé, les données que Fin voit, et comment le juge LLM note Fin. Lorsque vous avez terminé, cliquez sur Enregistrer, puis sur Exécuter pour la tester.

L'éditeur de simulation avec trois sections : Définir le client simulé, Définir les données Fin, et Définir le comportement du juge LLM, plus les boutons Opérateur, menu, Enregistrer et Exécuter en haut.


Comment définir le client simulé

La section Définir le client simulé configure avec qui Fin va parler.

  • Titre (optionnel) : si vous n'en ajoutez pas, le nom de la simulation correspond au premier message du client.

  • Simulation en tant que : le client avec qui Fin parle, par exemple Test customer, et la marque, affichée comme Toutes les marques.

  • Canal : Chat ou Email.

    Le menu Canal ouvert dans l'éditeur de simulation, montrant les options Chat, sélectionné, et Email.
  • Heure de la simulation : une date et heure fixes utilisées pour la simulation. Elle utilise le fuseau horaire du client, ou GMT (Greenwich Mean Time) si aucun n'est défini. Elle commence à Non défini.

    Le menu Heure de la simulation ouvert dans l'éditeur de simulation, avec les champs Date et Heure réglés sur Non spécifié et un calendrier affichant novembre 2026.
  • Premier message du client (obligatoire) : la première chose que le client simulé dit à Fin.

  • Instructions de suivi : ce que le client sait, ce qu'il partagera si on le lui demande, et comment il communique. Fin les utilise pour générer le reste de la conversation côté client, pour une simulation multi-tours réaliste.

Comment choisir qui est le client simulé

Par défaut, chaque simulation s'exécute en tant que Test customer. Le Test customer appartient à tous vos publics, donc Fin peut utiliser tout votre contenu en direct, vos directives et vos automatisations. C'est utile pour vérifier ce que Fin sait, mais cela ne montre pas ce qu'un client spécifique vivrait.

Pour tester le ciblage d'audience, simulez plutôt un client réel ou un lead de votre espace de travail. Fin voit alors uniquement le contenu, les directives, les procédures et les connecteurs de données auxquels ce client a droit, comme dans une conversation en direct.

  1. Dans l'éditeur de simulation, allez à Définir le client simulé.

  2. À côté de Simulation en tant que, cliquez sur Test customer et sélectionnez Client ou lead.

  3. Pour restreindre la liste, choisissez un public dans le menu déroulant sous la zone de recherche. Il affiche Tout le monde par défaut, et liste les users et leads actuellement dans ce public.

  4. Recherchez par nom, email ou ID client, et sélectionnez la personne avec qui vous voulez que Fin parle.

Lorsque la simulation s'exécute, elle utilise les attributs, l'entreprise et les tags de cette personne. Pour tester un scénario spécifique, remplacez certains de ces éléments dans Définir les données Fin (optionnel) > Valeurs d'attributs de départ. Tout ce que vous ne définissez pas utilise les valeurs existantes du client.

Note :

  • Les publics qui utilisent des attributs de conversation, ou qui filtrent par marque, ne peuvent pas être sélectionnés, car l'appartenance dépend d'une conversation qui n'a pas encore eu lieu. Vous pouvez toujours choisir un client en utilisant un autre public, ou en recherchant tout le monde.

  • Le public est uniquement utilisé pour trouver un client et n'est pas enregistré avec la simulation. Chaque exécution vérifie à quels publics le client appartient en utilisant ses données à ce moment, donc les résultats peuvent changer.

  • Seuls les users et leads peuvent être sélectionnés. Les visiteurs ne sont pas disponibles.

  • Si vous revenez à Test customer (par défaut), le ciblage d'audience est désactivé pour cette simulation.

Combien de temps une simulation peut-elle durer, et combien une Eval peut-elle contenir ?

Une simulation se termine après jusqu'à 6 réponses de Fin, ou plus tôt si Fin résout la conversation, transfère, ou si le client simulé met fin à la conversation. Chaque Eval supporte jusqu'à 50 simulations. Pour en ajouter plus, supprimez des simulations existantes ou placez les simulations supplémentaires dans une nouvelle Eval.


Comment définir les données que Fin voit dans une simulation

La section optionnelle Définir les données Fin contrôle les données que Fin voit au début de la simulation.

  • Valeurs d'attributs de départ : les valeurs d'attributs que Fin voit au début de la conversation. Cliquez sur Ajouter un attribut pour en définir un.

  • Réponses des données : dans les simulations, les connecteurs de données retournent toujours leur réponse de test enregistrée, jamais de données en direct, quel que soit le profil simulé. Cliquez sur Personnaliser une réponse de connecteur pour changer la réponse de test uniquement pour cette simulation.


Comment définir comment le juge LLM note Fin

La section Définir le comportement du juge LLM définit comment les réponses de Fin sont notées. Elle comporte deux parties : contrôles de simulation et transfert.

Comment ajouter un contrôle de simulation

Les contrôles de simulation décrivent ce que Fin doit dire ou faire pour réussir, si nécessaire. Pour en ajouter un, cliquez sur Ajouter et choisissez un type de contrôle :

  • Réponse de Fin : décrivez ce que Fin doit dire pendant la conversation. Séparez chaque réponse attendue en son propre critère de réussite.

  • Procédure déclenchée : Fin a démarré une procédure spécifique.

  • Procédure changée : Fin est passé d'une procédure à une autre pendant la conversation.

  • Compétence : Fin a utilisé une compétence spécifique.

  • Connecteur de données : Fin a appelé un connecteur de données spécifique.

Le menu Ajouter ouvert sous Contrôles de simulation, listant Réponse de Fin, Procédure déclenchée, Procédure changée, Compétence, et Connecteur de données.

Comment définir le transfert attendu

Le transfert décrit ce qui doit être vrai à la fin de la conversation. Choisissez une de ces options :

  • Pas de transfert : Fin n'a pas transféré à une équipe ou un workflow.

  • Transféré à une équipe ou un coéquipier : Fin n'a pas pu répondre, ou une directive de transfert a été appliquée.

  • Transféré à un workflow : la conversation n'est pas simulée après le transfert.

Un contrôle de réponse de Fin indiquant que Fin a fourni des étapes ou instructions pour réinitialiser un mot de passe, et le menu Transfert ouvert montrant Pas de transfert, Transféré à une équipe ou un coéquipier, et Transféré à un workflow, chacun avec une courte description.

Important : Si une simulation n'a pas de contrôle de transfert ni de contrôles de simulation, elle est notée selon un contrôle Pas de transfert par défaut, et elle échoue si Fin transfère. Ce contrôle par défaut n'est pas affiché dans l'éditeur, donc ajoutez un contrôle de transfert explicite à chaque simulation.

Après avoir configuré une simulation, consultez Comment exécuter les Evals et lire les résultats.


Comment créer une simulation à partir d'une conversation réelle

Pour créer une simulation à partir d'une conversation client réelle, ajoutez une des réponses de Fin à une Eval depuis l'Inbox, ou demandez à Operator de créer la simulation. Dans les deux cas, vous n'avez pas à taper le scénario vous-même.

Une simulation créée à partir d'une conversation réelle s'appelle une relecture. Une relecture capture la conversation jusqu'à la réponse de Fin choisie et fige les messages précédents. À chaque exécution, Fin génère uniquement cette réponse, vous testez donc la réponse qui vous importe, pas une conversation qui change à chaque fois. Cela fait des relectures le moyen le plus rapide de transformer une erreur réelle en test durable.

Comment ajouter une réponse de Fin à une Eval depuis l'Inbox

Pour ajouter une réponse de Fin à une Eval depuis l'Inbox, ouvrez la conversation, choisissez le message de Fin, et ajoutez-le à une Eval.

  1. Ouvrez la conversation dans l'Inbox.

  2. Survolez le message de Fin que vous voulez tester, puis cliquez sur le menu d'options (...) qui apparaît à côté.

  3. Cliquez sur Ajouter la réponse de Fin à l'Eval.

  4. Dans la boîte de dialogue Ajouter à l'eval, cliquez sur Sélectionner une eval et choisissez l'Eval à laquelle l'ajouter.

  5. Cliquez sur Ajouter.

Ajouter la réponse de Fin à l'Eval n'apparaît que sur les réponses de Fin pouvant être rejouées.

Une conversation ouverte dans l'Inbox, avec le menu d'options ouvert à côté d'un message de Fin. Le menu liste Ajouter la réponse de Fin à l'Eval, Ajouter un tag, Copier le lien, Créer une tâche Salesforce, Déclencher un connecteur de données, et Supprimer.
La boîte de dialogue Ajouter à l'eval sur une conversation dans l'Inbox, avec un champ Eval affichant un menu déroulant Sélectionner une eval, et les boutons Annuler et Ajouter.

Comment créer une simulation avec Operator

Pour créer une simulation avec Operator, demandez-lui de créer une simulation pour la conversation. Operator rejoue le message d'ouverture du client et propose la simulation dans l'Eval que vous choisissez.

Note : Pour créer des simulations avec Operator, vous avez besoin de l'add-on Pro.

  1. Dans un chat avec Operator, écrivez Créer une simulation pour cette conversation et ajoutez la conversation.

  2. Répondez aux deux questions posées par Operator : Dans quelle eval la simulation doit-elle aller ? et Comment Fin doit-il terminer la conversation ? Par exemple, choisissez Fin répond lui-même (pas de transfert) si Fin doit résoudre la conversation sans transfert.

  3. Examinez la simulation proposée, puis cliquez sur Publier dans le principal pour l'ajouter à l'Eval.

Un chat de simulation de conversation avec Operator. La demande indique Créer une simulation pour cette conversation, suivie d'un lien de conversation, et Operator charge des outils pour exécuter des scénarios de test Fin et analyser une conversation.

Jusqu'à ce que vous cliquiez sur Publier dans le principal, la simulation reste un changement en attente et ne peut pas s'exécuter.

Une simulation de relecture affichée à côté du chat Operator. Le panneau de simulation montre la conversation simulée avec le message d'ouverture du client et un espace réservé indiquant que Fin générera une seule réponse ici lorsque la simulation s'exécutera, un bouton Voir la conversation source, et une liste de configuration avec Canal, Heure, Utilisateur et Marque. Un bouton Publier dans le principal apparaît en haut.

Comment modifier une simulation de relecture avec Operator

Pour modifier une simulation de relecture, demandez à Operator de faire la modification dans le même chat, par exemple mets-la à jour pour transférer à un coéquipier. Operator propose la modification aux contrôles de simulation, et vous cliquez sur Publier dans le principal pour l'enregistrer.

Une simulation de relecture affichée à côté du chat Operator après la demande de mise à jour pour transférer à un coéquipier. Le panneau de simulation montre les modifications en attente sous Contrôles de simulation : le contrôle de transfert passe de Pas de transfert à Fin transféré à l'équipe par défaut, et les contrôles de réponse de Fin sont réécrits pour s'attendre à ce que Fin propose de connecter le client à un coéquipier. Une barre 1 modification en attente et un bouton Publier dans le principal apparaissent dans le chat.

Que comprend une simulation de relecture ?

Après avoir cliqué sur Publier dans le principal, la simulation de relecture apparaît dans l'Eval que vous avez choisie, nommée d'après le message d'ouverture du client. Ouvrez-la depuis l'Eval pour voir ces parties :

Une simulation de relecture ouverte depuis son Eval sous Fin AI Agent > Test > Evals, après sa création avec Operator. La section Définir le client simulé montre Simulation en tant que, la marque, le Canal est Chat, et l'Heure de la simulation. En dessous, le contexte initial de la conversation liste 3 messages de la conversation source, un espace réservé en pointillés pour la réponse unique de Fin, et un bouton Voir la conversation source, suivi du champ Instructions de suivi. Les boutons Operator, Enregistrer et Exécuter apparaissent en haut.
  • Contexte initial de la conversation : les messages de la conversation source jusqu'au message du client, avec un espace réservé où la réponse unique de Fin apparaît lorsque la simulation s'exécute.

  • Voir la conversation source : un lien vers la conversation originale.

  • Définir le client simulé : Simulation en tant que, la marque, le Canal, et l'Heure de la simulation.

  • Instructions de suivi : instructions optionnelles sur ce que le client dit après la première réponse de Fin. Les ajouter nécessite au moins un contrôle de simulation, pour que Fin ait quelque chose sur quoi être noté.

Note : Certaines parties d'une simulation de relecture ne peuvent pas être modifiées, y compris la section Définir le client simulé. Elles proviennent de la conversation source. Pour changer ce sur quoi Fin est évalué, modifiez les contrôles de simulation, par exemple en demandant à Operator de les mettre à jour.

Comment utiliser une relecture pour corriger la réponse de Fin

Pour corriger une réponse de Fin avec une relecture, exécutez-la, modifiez la configuration de Fin, et réexécutez-la jusqu'à ce qu'elle réussisse :

  1. Exécutez la relecture pour voir comment Fin répond avec votre configuration actuelle.

  2. Faites une modification au contenu, aux directives, à la procédure ou à la compétence derrière la réponse. Pour tester la modification avant sa mise en production, faites-la dans une Release.

  3. Exécutez la relecture à nouveau et comparez la nouvelle réponse avec les exécutions précédentes, en utilisant le menu déroulant de l'historique d'exécution sur la simulation.

  4. Ajoutez des contrôles qui définissent ce que signifie « corrigé », comme un contrôle de réponse de Fin ou un contrôle de transfert, pour obtenir un résultat clair de réussite ou d'échec plutôt qu'un jugement subjectif.

  5. Conservez la relecture une fois qu'elle réussit. Elle sert désormais de test de régression, donc réexécutez-la après de futures modifications pour vous assurer que la correction tient.

Avez-vous trouvé la réponse à votre question ?