Passer au contenu principal

Configurer des simulations pour les Evals

Définissez le client simulé, les données que Fin voit, et les contrôles sur lesquels Fin est évalué, ou créez une Simulation à partir d'une conversation réelle avec Operator.

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 la remise que le juge LLM (grand modèle de langage) utilise pour évaluer 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 évalue 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 Operator, 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, 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 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 se déroule en tant que Test customer. Le Test customer appartient à tous vos publics, donc Fin peut utiliser tout votre contenu en direct, vos directives et 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 dans 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 fonction de 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 un maximum de 6 réponses de Fin, ou plus tôt si Fin résout la conversation, fait une remise, 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 client 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 évalue 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 : les contrôles de Simulation et la Remise.

Comment ajouter un contrôle de Simulation

Les contrôles de Simulation décrivent ce que Fin doit dire ou faire pour réussir, le cas échéant. 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 les 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 la remise attendue

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

  • Pas de remise : Fin n'a pas fait de remise à une équipe ou un workflow.

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

  • Remis à un workflow : la conversation n'est pas simulée après la remise.

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 Remise ouvert montrant Pas de remise, Remis à une équipe ou un coéquipier, et Remis à un workflow, chacun avec une courte description.

Important : Si une Simulation n'a pas de contrôle de Remise ni de contrôles de Simulation, elle est évaluée selon un contrôle Pas de remise par défaut, et elle échoue si Fin fait une remise. Ce contrôle par défaut n'est pas affiché dans l'éditeur, donc ajoutez un contrôle de Remise explicite à chaque Simulation.

Après avoir configuré une Simulation, consultez l'article 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, copiez un lien vers la conversation et demandez à Operator de créer la Simulation. Vous n'avez pas besoin de 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'à une réponse de Fin et fige les messages précédents. Chaque exécution génère uniquement cette réponse, vous testez donc la réponse qui vous importe, pas une conversation qui change à chaque exécution. Cela fait des relectures le moyen le plus rapide de transformer une erreur réelle en test permanent.

Comment copier un lien vers une conversation Fin

Pour copier un lien vers une conversation Fin, ouvrez la conversation dans la liste des conversations Fin et utilisez le menu d'options sur un message.

  1. Dans Fin, allez à Analyser > Conversations et ouvrez la conversation que vous voulez tester.

  2. Survolez un message dans la conversation, puis cliquez sur le menu d'options (...) qui apparaît à côté.

  3. Cliquez sur Copier le lien.

Une conversation Fin ouverte depuis la liste Toutes les conversations, avec le menu d'options ouvert à côté d'un message. Le menu liste Actions de recherche, Copier le lien, qui est mis en surbrillance, et Supprimer.

Collez le lien dans un chat avec Operator, comme décrit dans la section suivante.

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 remise) si Fin doit résoudre la conversation sans faire de remise.

  3. Examinez la Simulation proposée, puis cliquez sur Publier dans Fin Main 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 enquêter sur une conversation.

Jusqu'à ce que vous cliquiez sur Publier dans Fin Main, la Simulation reste un changement en attente et ne peut pas être exécutée.

Une Simulation de relecture affichée à côté du chat Operator. Le panneau Simulation montre la conversation simulée avec le message d'ouverture du client et un espace réservé indiquant Fin générera une seule réponse ici lorsque cette 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 Fin Main apparaît en haut.

Comment modifier une Simulation de relecture avec Operator

Pour modifier une Simulation de relecture, demandez à Operator de faire le changement dans le même chat, par exemple mettez-la à jour pour faire une remise à un coéquipier. Operator propose la modification aux contrôles de Simulation, et vous cliquez sur Publier dans Fin Main pour l'enregistrer.

Une Simulation de relecture affichée à côté du chat Operator après la demande de mise à jour pour faire une remise à un coéquipier. Le panneau Simulation montre les changements en attente sous les contrôles de Simulation : le contrôle de Remise passe de Pas de remise à Fin remis à 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 changement en attente et un bouton Publier dans Fin Main apparaissent dans le chat.

Que comprend une Simulation de relecture ?

Après avoir cliqué sur Publier dans Fin Main, 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ù apparaît la réponse unique de Fin 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 évalué.

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 un changement au contenu, aux directives, à la Procédure ou à la Compétence derrière la réponse. Pour tester le changement avant sa mise en production, faites-le 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 Remise, pour obtenir un résultat clair de réussite ou d'échec au lieu d'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 des modifications futures pour vous assurer que la correction tient.

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