Exécution, hooks et facturation
Exécution, hooks et facturation
Comment lancer un agent manuellement, l'associer à un hook pour exécution automatisée, et comprendre l'impact sur vos crédits
Découvrez comment déclencher vos agents, configurer des hooks (événements Git ou planifiés), vérifier les résultats et interpréter la consommation de crédits liée aux appels LLM.
Ce guide explique, pas à pas, comment :
- exécuter un agent manuellement depuis l’interface ou depuis une intégration ;
- associer un agent à un hook déclenché par des événements Git ou par une planification récurrente ;
- prévisualiser les documents produits avant envoi ;
- lire et interpréter les logs et la consommation (crédits / usage LLM) ;
- éviter les erreurs courantes et respecter les limites de facturation.
Ce que vous apprendrez
Exécutions manuelles
Lancer un agent à la demande depuis l’interface projet ou via une intégration externe.
Hooks et planifications
Associer un agent à des hooks Git (push, PR) ou à une planification (quotidienne, hebdo, mensuelle).
Suivi & facturation
Comprendre comment les appels LLM consomment des crédits et comment lire les journaux de génération.
Destinations & notifications
Routage des outputs vers Webhooks, e‑mails, Notion, etc., et notifications de début/fin d’exécution.
Prévisualisation
Tester un filtre de documents et estimer le nombre de documents qui seront traités.
Sécurité & limites
Bonnes pratiques pour limiter la consommation et gérer les erreurs liées aux quotas.
Astuce — Prévisualisez toujours avant d'activer
Avant d’activer un hook sur un dépôt ou une planification, utilisez la fonction de prévisualisation pour estimer le volume de documents et éviter une exécution massive non désirée.
Exécution manuelle d’un agent depuis l’interface
Étape 1 — Ouvrir le projet et aller aux agents
Dans la liste de vos projets, sélectionnez le projet souhaité puis l’onglet Agents. Repérez l’agent que vous souhaitez exécuter.
Étape 2 — Préparer l’entrée (input)
Cliquez sur “Exécuter” ou “Run”. Une fenêtre s’ouvre où vous pouvez saisir un prompt / input libre ou choisir des options pré‑remplies si l’agent en propose.
- Si l’agent attend plusieurs inputs (liste, fichiers, etc.), fournissez-les dans les champs correspondants.
- Pour tester, commencez par un input court et ciblé.
Étape 3 — Choisir la destination (optionnel)
Sélectionnez où envoyer les outputs : e‑mail, webhook externe, intégration Notion, ou simplement les conserver dans le projet.
- Si vous choisissez un webhook, vérifiez que la destination existe et possède les autorisations nécessaires.
- Si vous choisissez l’email, vérifiez la liste de diffusion et la configuration d’envoi.
Étape 4 — Lancer et suivre
Cliquez sur “Confirmer” ou “Lancer”. Vous recevrez une notification de démarrage. L’exécution se fait en arrière‑plan ; surveillez la barre de progression et les notifications.
Étape 5 — Consulter les résultats et logs
À la fin, ouvrez l’onglet Changelogs / Générations pour :
- voir les documents produits,
- consulter le prompt final envoyé au modèle,
- vérifier le statut (Succès / Échec / Partiel).
- Si l’exécution a échoué, examinez le message d’erreur et relancez après correction.
Étape 1 — Préparer l’appel
Si vous déclenchez depuis une application externe, préparez l’appel en fournissant :
- l’identifiant du projet,
- l’identifiant de l’agent à exécuter,
- l’input (texte ou structure) que vous souhaitez fournir,
- la destination souhaitée (si vous voulez que le résultat soit routé).
Étape 2 — Valider les autorisations
Assurez‑vous que l’intégration / clé utilisée a les droits sur le projet et la destination choisie. Testez avec un petit input pour vérifier les droits et la latence.
Étape 3 — Déclencher et monitorer
Déclenchez l’exécution et surveillez les notifications et les logs du projet pour confirmer que l’exécution a bien démarré et s’est terminée.
Étape 4 — Gérer les erreurs et relances
En cas d’erreur, récupérez le message retourné, corrigez l’input ou les permissions, puis relancez. Préférez les runs tests avant des runs de production.
Associer un agent à un Hook — Git (push/PR) ou planifié
Étape 1 — Ouvrir le gestionnaire de hooks
Dans le projet, ouvrez le dialogue “Gérer les Hooks” ou “Agent Hook” pour ajouter/modifier un hook.
Étape 2 — Choisir le type de hook
Sélectionnez :
- “Git” si vous voulez déclencher sur push, pull request, ou tag ;
- “Planifié” si vous voulez une exécution récurrente (ex. tous les jours, toutes les semaines).
Étape 3 — Configurer les filtres
Définissez les filtres d’entrée :
- branches concernées,
- patterns de fichiers ou chemins,
- limite des commits à traiter,
- champs de pré‑filtrage pour n’exécuter que sur certains changements. Utilisez la prévisualisation pour vérifier le nombre d’éléments qui correspondent.
Étape 4 — Définir la fréquence (si planifié)
Pour un hook planifié, renseignez la fréquence :
- nombre (ex. 1) et unité (jour / semaine / mois / année). Saisissez une date/heure de prochaine exécution si vous voulez démarrer à un moment précis.
Étape 5 — Choisir la destination et notifications
Choisissez où envoyer les outputs (email, webhook, stockage interne). Activez ou non les notifications par e‑mail pour recevoir un résumé de chaque run.
Étape 6 — Sauvegarder et tester
Sauvegardez le hook, puis :
- lancez un test manuel (si disponible) ;
- ou attendez le prochain événement (push ou planification). Vérifiez la création de logs et la route des outputs.
Étape 1 — Utiliser la fonction de prévisualisation
Depuis la configuration du hook, cliquez sur “Prévisualiser” pour obtenir un échantillon des documents/commits qui correspondent aux filtres.
Étape 2 — Vérifier le nombre estimé
Consultez le nombre estimé d’items ; cela permet d’évaluer la consommation de crédits avant exécution.
Étape 3 — Ajuster les filtres si nécessaire
Si le nombre est trop élevé, affinez vos filtres (branche, pattern, période) pour réduire le volume.
Étape 4 — Relancer la prévisualisation
Répétez jusqu’à ce que l’estimation corresponde à ce que vous êtes prêts à consommer.
Étape 1 — Trouver le journal de génération
Après chaque exécution, un log est créé et listé dans l’onglet Changelogs / Générations. Ouvrez l’entrée correspondant à la run.
Étape 2 — Lire les informations clés
Les éléments importants à vérifier :
- statut final (Succès / Échec / Interrompu) ;
- prompt envoyé (permet de reproduire ou ajuster le prompt) ;
- nombre d’outputs générés ;
- destination(s) et éventuels échecs de livraison.
Étape 3 — Vérifier les métadonnées (contexte)
Consultez le contexte attaché : commits inclus, auteur, message, et tout identifiant de batch qui facilite la traçabilité.
Étape 4 — Actions après exécution
En cas de succès, publiez, annotez ou exportez les outputs. En cas d’erreur, corrigez le prompt/filtres/destination et relancez.
Comprendre l’impact sur les crédits et la facturation
Étape 1 — Que consomme des crédits ?
Les appels vers le modèle (LLM) pendant l’exécution d’un agent consomment des crédits :
- chaque prompt envoyé et chaque réponse (tokens générés) sont comptabilisés,
- plus le prompt ou la réponse est long, plus la consommation augmente.
Étape 2 — Outputs vs crédits
Un output est un élément généré (fichier, page, document). Selon votre offre, vous avez un quota d’outputs mensuels et un plafond d’outputs par run. L’utilisation des crédits LLM peut être distincte des “outputs” facturés, vérifiez vos règles de facturation dans l’interface Billing.
Étape 3 — Estimation avant exécution
Avant un run important :
- utilisez la prévisualisation pour estimer le nombre de documents ;
- testez avec un petit batch pour mesurer la consommation moyenne par document ;
- multipliez pour estimer la consommation totale.
Étape 4 — Notifications et sécurité
Si la plateforme estime qu’une exécution dépassera un seuil de sécurité (consommation projetée > limite), l’exécution peut être interrompue automatiquement et vous serez notifié.
Étape 5 — Où voir la facturation
Consultez la page Facturation / Consommation pour :
- solde de crédits restants,
- historique des consommations par projet,
- alertes de dépassement ou blocage.
Exécution manuelle (UI)
Idéale pour validations ponctuelles, tests ou runs ponctuels avant publication. Permet de:
- fournir un input ad hoc,
- choisir une destination,
- visualiser les résultats immédiatement.
Hook Git (push/PR)
Convient pour automatisations continues (release notes, synthèses de PR). Avantages:
- déclenchements automatiques sur événements Git,
- workflows sans intervention humaine,
- nécessite des filtres précis pour éviter sur‑génération.
Planifié (Cron-like) / Programmatique
Pour exécutions régulières (quotidien, hebdo) ou intégration avec d’autres systèmes :
- utile pour rapports périodiques, résumés automatiques,
- combiner avec destination webhook vers votre outil de tickets ou CMS.
Avant : équipe génère manuellement les notes de release après chaque release — temps consommé, risque d’oublis.
Après : hook Git déclenche automatiquement l’agent à chaque push sur la branche release et envoie un draft aux rédacteurs — gain de temps et uniformité.
Bonnes pratiques pour maîtriser la consommation
- Définissez des seuils de sécurité et alertes sur la consommation projetée.
- Limitez la longueur des prompts et la taille du batch pour contrôller le coût par run.
- Utilisez des runs tests et la prévisualisation avant tout déploiement en production.
Attention aux destinations externes
Si vous envoyez des outputs vers des webhooks tiers ou à des emails externes, vérifiez les quotas d’appels/rate limits du destinataire et prévoyez des mécanismes de retry/back‑off pour les échecs de livraison.
Frequently Asked Questions
Besoin d'aide pour configurer vos hooks ?
Suivez les étapes ci‑dessus depuis le projet concerné. Si vous avez des cas complexes (filtres multi‑repos, destinations multiples), commencez par une destination de test et augmentez progressivement l’ampleur.
Remarques finales :
- Toujours documenter vos hooks (qui les a créés, pourquoi, quels filtres) pour faciliter la maintenance.
- Prévoyez des sauvegardes ou un canal de notification si des outputs sont critiques pour vos workflows de production.