Les simulations vous permettent de valider les procédures Fin, de renforcer la confiance dans votre automatisation et de détecter les problèmes avant qu'ils n'affectent vos clients. En modélisant des conversations complètes, les simulations aident votre équipe à gérer des scénarios à fort volume ou complexes, tels que les annulations et les remboursements, avec certitude.
Conçues pour remplacer les vérifications manuelles chronophages, les simulations vous aident à identifier les problèmes ou les changements progressifs dans le comportement de Fin à mesure que votre logique métier évolue.
Accéder aux simulations
Les simulations se trouvent dans le panneau de test d'une procédure. Pour y accéder :
Ouvrez la procédure que vous souhaitez tester.
Cliquez sur Test dans le coin supérieur droit de la zone de travail.
Sélectionnez l'onglet Simulations dans le panneau de droite.
Les simulations contournent la correspondance d'intention. Contrairement à l'aperçu ou aux conversations en direct, les simulations ne vérifient pas vos instructions « Quand utiliser cette procédure », elles supposent que la procédure a déjà été déclenchée et l'exécutent directement. Cela rend les simulations idéales pour tester la logique d'exécution isolément.
Important :
Aperçu crée une conversation test dans votre inbox (exclue des rapports) et n'envoie jamais rien à un vrai client. Par défaut, les connecteurs de données renvoient des données d'exemple. Les appels API réels ne se produisent que si vous testez en tant qu'utilisateur spécifique et sélectionnez « Accéder et mettre à jour les données réelles de l'utilisateur lorsqu'il est déclenché » dans les paramètres d'aperçu, auquel cas toutes les actions effectuées par votre procédure (comme les remboursements ou les mises à jour d'enregistrements) s'exécutent pour cet utilisateur. Utilisez un compte utilisateur test.
Simulations n'appellent jamais de systèmes externes. Fin utilise les valeurs de test que vous définissez, ce qui en fait le moyen le plus sûr de valider la logique avant la mise en production.
Utilisez l'aperçu pour des vérifications rapides ; lancez des simulations avant chaque publication.
Créer une simulation
Vous pouvez créer une simulation de deux manières : en utilisant des suggestions générées par l'IA pour un démarrage rapide, ou en définissant manuellement le scénario pour un contrôle total.
Simulations générées par l'IA : utilisez-les pour couvrir rapidement des scénarios clients courants ou attendus basés sur vos instructions. Fin AI génère des tests « prêts à l'emploi » pour vous faire gagner du temps.
Simulations manuelles : utilisez-les lorsque vous avez besoin d'un contrôle précis des données, de cas limites spécifiques ou de branches particulières dans votre logique.
Simulations générées par l'IA
Basé sur vos instructions, Fin AI générera des tests de démarrage pour vous aider à créer rapidement des simulations « prêtes à l'emploi ».
Ouvrez l'onglet Simulations dans le panneau de droite de votre procédure.
Sous Suggestions pour ces instructions, examinez la liste des scénarios proposés (par exemple, « Demande d'annulation complète »).
Cliquez sur l'icône Lecture à côté d'une suggestion pour l'exécuter instantanément.
Une fois une simulation créée ou acceptée parmi les suggestions, elle apparaîtra dans votre liste. Vous pouvez ensuite cliquer sur Exécuter tout pour lancer toutes vos simulations enregistrées en une seule fois.
Simulations créées manuellement
Vous pouvez également construire une simulation de zéro pour tester des cas limites spécifiques basés sur les instructions de la procédure.
Dans l'onglet Simulations, cliquez sur + Nouveau.
Nom de la simulation : Donnez un titre clair à votre simulation.
Simuler en tant que : Choisissez un utilisateur ou une marque spécifique pour tester la personnalisation. Vous pouvez sélectionner dans une liste déroulante d'utilisateurs réels de votre espace de travail.
Message d'ouverture du client : Saisissez le premier message envoyé par le client (par exemple, « J'ai besoin d'aide avec ma commande »). Vous pouvez également joindre une image, comme une capture d'écran d'une erreur, pour tester comment Fin gère le contexte visuel.
Détails supplémentaires : Fournissez des indications concernant la situation du client ou les actions spécifiques qu'il a entreprises.
Sélectionnez un canal
Les simulations vous permettent de sélectionner le canal que Fin utilisera pour cette simulation, afin que vous puissiez tester le comportement de Fin. Utilisez le menu déroulant du canal pour basculer entre Messenger et Email avant d'exécuter votre simulation.
Note : Fin se comporte différemment selon le canal. Par Email, Fin agrège plusieurs informations en une seule réponse plutôt que d'envoyer plusieurs messages. Les directives et le ciblage de contenu peuvent également être configurés par canal — par exemple, les réponses Email peuvent être réglées pour utiliser un ton plus formel ou inclure une introduction spécifique.
Définir les données disponibles
La section Données client disponibles pour Fin vous permet de définir les données auxquelles Fin a accès pendant le test. Cela garantit que vous testez avec des valeurs de données précises plutôt que de vous fier à des descriptions vagues.
Heure de la simulation : Utilisez ceci pour définir « quand » le scénario se déroule. Définir une date et une heure spécifiques vous permet de tester une logique sensible au temps, comme vérifier si un client est dans une fenêtre de remboursement de 30 jours.
Attributs et connecteurs de données : Cette section se préremplit avec les attributs référencés dans votre procédure. Mettez à jour ces valeurs (par exemple, définissez
People.Plansur « Pro ») pour tester différents résultats de branchement.
Note : Pour garantir que votre simulation s'exécute avec précision, placez les données en fonction du moment où Fin doit « savoir » :
Utiliser les attributs : Si Fin est censé déjà connaître l'information au début de la conversation (par exemple, le plan actuel du client ou la date d'inscription).
Utiliser les détails supplémentaires : Si l'information doit être fournie par le client pendant la conversation (par exemple, le client fournit son « ID de commande » dans une réponse ultérieure). Cela vous permet de tester si Fin capture et stocke correctement cette donnée dans un attribut.
Important : L'heure de la simulation n'affecte que la logique de date en langage naturel, pas les conditions de code Python. Si votre procédure évalue une date avec une condition en langage clair (par exemple, une vérification de date écrite dans les instructions d'étape), le raisonnement de Fin utilise l'heure de simulation que vous avez définie. Mais si la condition d'une branche est un code Python qui appelle datetime.datetime.now() (ou similaire), cet appel renvoie toujours la date système réelle actuelle — le paramètre d'heure de simulation ne la modifie pas. Cela signifie qu'une branche basée sur du code ne peut pas être testée en réglant l'heure de simulation ; elle sera toujours évaluée par rapport à la date réelle d'aujourd'hui, quel que soit le réglage.
Pour tester une condition de date basée sur du code pour différentes dates, exécutez soit des simulations séparées sur les dates calendaires réelles que vous souhaitez valider (par exemple, les 4, 5 et 6 du mois), soit réécrivez la condition en instruction en langage clair au lieu de code Python, afin que le raisonnement de Fin — qui respecte l'heure de simulation — pilote la branche.
Note : La section Données client disponibles pour Fin n'affiche et ne conserve que les attributs explicitement référencés dans les instructions de votre procédure ou un bloc de code. Si vous ajoutez manuellement un attribut avec le bouton + Ajouter un attribut mais que cet attribut n'est référencé nulle part dans la procédure, le système ne le sauvegardera pas — il disparaît après sauvegarde car il n'a aucun effet sur la simulation. Pour ajouter une valeur personnalisée qui persiste, assurez-vous que l'attribut est d'abord utilisé dans la procédure elle-même.
Évaluer le comportement de Fin
Définissez les critères qui doivent être vrais pour que le test réussisse. Cliquez sur + Ajouter un critère et sélectionnez :
Réponse de Fin : Spécifiez ce que Fin doit (ou ne doit pas) dire pendant la conversation.
Connecteur de données : Vérifiez si un connecteur est déclenché, n'est pas déclenché, ou est déclenché exactement X fois.
Résultat de l'instruction : Vérifiez si la conversation a atteint une conclusion spécifique, comme la fin, le transfert à un coéquipier, ou d'autres résultats comme le passage à une autre procédure.
Une fois configuré, cliquez sur Enregistrer.
Note : Lorsque vous cliquez sur Enregistrer, Fin utilise l'IA pour examiner votre formulaire de simulation. Si les instructions sont floues ou si les critères de réussite sont incohérents, vous verrez des recommandations pour améliorer le test et obtenir des résultats plus précis.
Bonnes pratiques pour la couverture des simulations
Pour tirer le meilleur parti des simulations, structurez votre suite de tests autour de ces principes :
Testez une branche par simulation. Si votre Procédure comporte des Conditions ou des sous-procédures avec plusieurs chemins, créez une simulation distincte pour chaque branche. Cela crée un filet de sécurité contre les régressions : si une modification future casse un chemin spécifique, vous le détecterez immédiatement.
Couvrez à la fois les chemins de réussite et d'échec pour les Data Connectors. Exécutez une simulation où votre connecteur renvoie des données valides, et une autre où il ne renvoie rien ou échoue. Cela vérifie que votre logique de secours (par exemple, une étape @Condition gérant une réponse vide) fonctionne correctement.
Exécutez toutes les simulations avant de publier les modifications. Après avoir modifié une Procédure, cliquez sur Exécuter tout pour relancer l'ensemble de votre suite avant la mise en production. Toute simulation qui échoue nouvellement signale une régression introduite par votre modification.
Utilisez des noms de simulation descriptifs. Nommez chaque simulation d'après le scénario qu'elle représente (par exemple, « Remboursement complet — dans les 30 jours » ou « Annulation — commande introuvable »). Cela facilite l'identification du test couvrant chaque chemin lors de la revue des résultats.
Exécution et revue des résultats
Une fois que vous lancez un test, il apparaît dans le panneau Tests à droite avec un indicateur de statut :
En cours d'exécution : Le test est en cours d'exécution active.
Réussi : Le test s'est déroulé et a satisfait tous les critères de réussite définis.
Échoué : Le test s'est déroulé mais n'a pas satisfait les critères de réussite définis.
En file d'attente : Le test a été lancé mais attend que la simulation précédente se termine avant de s'exécuter.
Pour examiner un résultat, cliquez sur Voir la conversation. Cela ouvre la transcription complète des échanges entre le client simulé et Fin, ce qui facilite la compréhension du déroulement et des raisons pour lesquelles un test a réussi ou échoué.
Limites d'utilisation des simulations
Il existe une limite au nombre de simulations que vous pouvez exécuter chaque mois. Cette limite s'applique au niveau de l'espace de travail et se réinitialise le premier jour de chaque mois civil.
Chaque espace de travail reçoit une allocation mensuelle de simulations. Cette allocation est basée sur le segment de volume de conversations de votre espace de travail, les clients plus importants recevant des allocations plus élevées.
L'allocation de simulations est basée sur le volume de conversations de votre espace de travail.
Nous attribuons votre espace de travail à un segment en fonction du nombre de conversations du dernier mois civil.
Votre segment est réévalué chaque mois et votre allocation reflétera le volume de conversations du mois le plus récent.
Si votre volume de conversations augmente ou diminue, votre allocation de simulations peut changer lors du prochain cycle mensuel.
Segment de volume de conversations | Limite de simulations par mois |
Moins de 1K | 250 |
1K–15K | 1 000 |
15K–100K | 1 750 |
100K–1M | 5 000 |
1M+ | 12 500 |
Surveillance de votre utilisation
Pour vous aider à gérer vos tests, Fin fournit des indicateurs visuels dans l'onglet Simulations :
Alerte d'utilisation
Lorsque votre espace de travail atteint 80 % de sa limite mensuelle, une bannière d'avertissement jaune apparaît. Elle affiche votre utilisation actuelle (par exemple, « 85/100 ») et vous rappelle la date de réinitialisation de la limite.
Limite atteinte
Une fois que vous atteignez 100 % de votre limite mensuelle, un message d'erreur rouge apparaît. Vous ne pourrez plus exécuter de simulations jusqu'au début du mois suivant.
Note : Si vous atteignez votre limite, vous pouvez toujours consulter les résultats et transcriptions des simulations précédentes en cliquant sur Voir la conversation, mais les boutons Exécuter et Exécuter tout seront désactivés.
FAQ
Pourquoi utiliser les simulations plutôt que les tests manuels ?
Pourquoi utiliser les simulations plutôt que les tests manuels ?
Les tests manuels sont parfaits pour des vérifications rapides ou des revues de configuration. Cependant, les simulations vous permettent de valider les Procédures à grande échelle et d'assurer que Fin fonctionne de manière fiable dans des scénarios complexes et à haut risque. Les exécuter avant chaque lancement vous aide à détecter tôt les comportements inattendus.
Que se passe-t-il si une simulation échoue ?
Que se passe-t-il si une simulation échoue ?
Vous pouvez consulter la conversation simulée complète pour comprendre pourquoi Fin n'a pas agi comme prévu, ajuster votre Procédure, puis relancer la simulation sans impact pour les clients.
Pourquoi ma simulation est-elle marquée « Échoué » alors que Fin a résolu le problème avec succès ?
Pourquoi ma simulation est-elle marquée « Échoué » alors que Fin a résolu le problème avec succès ?
Cela se produit généralement lorsque vos critères de réussite sont trop stricts. Par exemple, si vous exigez que Fin « Demande un ID de commande », mais que Fin est assez intelligent pour trouver l'ID automatiquement, le test échouera parce que Fin a sauté la question. Mettez à jour vos critères pour vous concentrer sur le résultat final (par exemple, « Procédure terminée ») plutôt que d'imposer des étapes intermédiaires spécifiques.
Les simulations sont-elles facturées séparément des Procédures ?
Les simulations sont-elles facturées séparément des Procédures ?
Les simulations sont incluses avec les Procédures et ne sont pas facturées séparément. Vous n'aurez pas de frais supplémentaires pour l'exécution des simulations.
Pourquoi y a-t-il une limite sur le nombre d'exécutions de simulations ?
Pourquoi y a-t-il une limite sur le nombre d'exécutions de simulations ?
Chaque exécution de simulation nécessite des ressources pour générer des prédictions AI précises. Nous fournissons une allocation mensuelle pour vous permettre de tester librement vos Procedures pour les cas d'utilisation standard tout en évitant que des usages extrêmes ne créent des coûts incontrôlés.
Combien de simulations puis-je exécuter par mois ?
Combien de simulations puis-je exécuter par mois ?
Votre allocation mensuelle d'exécutions de Simulation dépend du volume de conversation de votre workspace durant le mois calendaire précédent. La limite s'applique au niveau du workspace et se réinitialise le premier jour de chaque mois :
Segment de volume de conversation | Limite de simulation par mois |
Moins de 1K | 250 |
1K–15K | 1 000 |
15K–100K | 1 750 |
100K–1M | 5 000 |
1M+ | 12 500 |
Quand ma limite de simulation est-elle réinitialisée ?
Quand ma limite de simulation est-elle réinitialisée ?
Votre allocation de Simulation est réinitialisée le premier jour de chaque mois calendaire, quel que soit votre date d'inscription ou le nombre de simulations utilisées. Les exécutions non utilisées ne sont pas reportées — votre allocation repart à zéro chaque mois.
Puis-je augmenter ma limite de simulation ?
Puis-je augmenter ma limite de simulation ?
Les limites de simulation sont définies automatiquement en fonction du volume de conversation de votre workspace et réévaluées au début de chaque mois calendaire. Si votre volume de conversation augmente, votre allocation augmentera lors du cycle mensuel suivant — il n'est pas possible d'acheter manuellement des exécutions supplémentaires ni d'augmenter votre limite en dehors de ce système de paliers. Si vous atteignez votre limite mensuelle avant la date de réinitialisation, vous pouvez toujours consulter les résultats et transcriptions des simulations précédentes, mais les boutons Run et Run all seront désactivés jusqu'à la réinitialisation de votre allocation.










