Tests
Rédigez des cas de test avec des critères d'acceptation et laissez un modèle d'examen vérifier chaque modification de l'agent
Les Tests détectent une mauvaise réponse avant qu'un client ne la voie. Vous décrivez une conversation et ce que l'agent doit (et ne doit pas) faire ; Happ la joue dans une conversation de test cachée — mêmes prompt, modèle, outils et base de connaissances que les conversations réelles — et un modèle d'examen juge le dialogue : Réussis ou Échouée, une note de 0 à 1 et un verdict.
Ouvrez-les depuis la barre latérale de l'agent : Moniteur > Test. Les tests s'exécutent comme des conversations écrites ; pour vérifier la voix, utilisez Tester par un appel dans la barre supérieure.
Ajouter un cas de test
Ajouter un cas ouvre l'éditeur :
| Champ | Rôle |
|---|---|
| Nom | Jusqu'à 300 caractères, par ex. « Trouve un produit dans le catalogue » |
| Mode | Client IA — un modèle joue le client à partir de votre scénario (jusqu'à 12 tours). Script — jusqu'à 10 messages client envoyés mot pour mot, dans l'ordre |
| Scénario client / Messages client | Qui est le client, ce qu'il veut, les données qu'il fournit — ou les messages exacts |
| Critères d'acceptation | Ce que l'agent doit faire et ne doit pas faire, par ex. « Appelle search_in_vector() avant d'annoncer un prix » |
| Variables dynamiques | Valeurs des {{placeholders}} du prompt pendant ce test — comme lors d'un vrai appel |
| Simulations d'outils | Réponses fictives pour les outils (voir ci-dessous) |
| Limites de dépense | Messages max dans le dialogue (2–200) et Coût max, $. Le dépassement d'une limite arrête le cas avec une erreur |
Les nouveaux cas sont enregistrés désactivés : activez Avec tous dans le tableau pour les inclure dans Tout exécuter.
Suggérer (IA) rédige des cas pour vous : le modèle lit le prompt, les outils et la base de connaissances de l'agent. Ajoutez un focus facultatif (« remboursements, clients impolis »), choisissez combien (1–10), gardez ceux qui en valent la peine.
Simuler les outils
Les appels d'outils dans les tests sont réels sauf s'ils sont simulés — un test peut créer une vraie commande dans votre CRM. Simulez tout ce qui modifie des données :
- Simuler tous les outils — chaque appel d'outil dans chaque test de cet agent reçoit une réponse simulée.
- Ce test / Tous les tests — simulez un outil pour un seul cas ou pour tout l'agent. Les règles sont vérifiées de haut en bas, la première correspondance l'emporte ; une règle peut porter sur un argument d'appel (
parameter = value) et peut renvoyer une erreur.
Exécuter
- Tout exécuter lance tous les cas activés ; ▶ sur une ligne lance un seul cas, même désactivé.
- Exécuter sur choisit la version principale ou un brouillon — testez une expérimentation avant sa mise en production.
- Modèle d'examen — le modèle du juge. Par défaut, celui de l'agent ; un modèle différent et plus puissant est un meilleur juge.
Avant chaque exécution, Happ affiche une estimation : cas, modèles, tokens et coût estimé. Les cas s'exécutent trois par trois.
Lire les résultats
Exécutions liste chaque exécution avec son statut (En file d'attente, En cours, Terminée, Échouée), réussis / total, tokens, coût et durée. Ouvrez une exécution pour voir :
- les cas en régression et corrigés par rapport à l'exécution précédente ;
- chaque cas : note, verdict du juge, dialogue complet avec chaque appel d'outil, ses entrées et ses sorties ;
- Suggérer une correction — une modification minimale du prompt qui ferait réussir le cas. C'est une suggestion : appliquez-la vous-même, puis relancez le cas.
Un cas obtient Erreur au lieu de Échouée lorsqu'il n'a pas pu se terminer : une limite a été atteinte, un outil a échoué ou le juge a répondu de manière incohérente.
API : api.happ.tools/reference
Pour aller plus loin
- Versions et brouillons — testez une expérimentation dans un brouillon
- Auditeur — vérifiez les réponses en direct, pas seulement dans les tests
- Outils — ce que l'agent peut appeler
Help me solve it
Happ answers right away and hands over to a manager when needed.