19 mai 2026

Nous avons simplifié la tâche de vos agents en leur permettant d'exécuter vos fonctions Python personnalisées comme des compétences réutilisables. Définissez votre fonction Python une fois avec des paramètres fixes et une logique métier, et laissez vos agents l'appeler chaque fois qu'ils en ont besoin, idéal pour les workflows en production, les intégrations d'API et les tâches répétitives qui exigent de la cohérence.
Vos agents peuvent désormais exécuter vos fonctions Python prédéfinies, transformant n'importe quelle logique bien définie en une compétence fiable pour l'agent. Qu'il s'agisse de conversion de devises, de validation de données, de calculs complexes ou d'intégration d'API, vos agents exécutent votre code exact à chaque fois, pas de surprises, pas de génération de code dynamique.
Ce que vous pouvez faire :
Définir une fois, exécuter plusieurs fois : Écrivez une fonction Python avec des paramètres fixes et des règles métier, puis laissez vos agents l'appeler à plusieurs reprises en toute confiance.
Workflows prêts pour la production : Utilisez du code cohérent et testé pour les opérations critiques comme la conversion de devises, le traitement des paiements ou la validation des données.
Intégration d'API : Encapsulez les appels d'API externes avec authentification, gestion des erreurs et analyse des réponses intégrées.
Transformation de données : Normalisez, validez et transformez les entrées utilisateur ou les données externes selon vos spécifications exactes.
Calculs complexes : Implémentez des règles métier (remises en gros, tarification par zone, calculs d'impôts) avec contrôle total.
Opérations planifiées : Intégrez-vous à vos systèmes existants de manière fiable, sachant que le code ne changera pas entre les exécutions.
Comment cela fonctionne :
Vous écrivez une fonction Python avec des paramètres fixes et une logique de retour.
Vous définissez les paramètres que votre fonction accepte (nom, type, description).
Vous ajoutez la compétence Exécution de code Python à votre agent.
Votre agent appelle cette compétence avec les bons paramètres et obtient des résultats cohérents.
Les résultats sont renvoyés et utilisés dans l'action suivante de l'agent.
Détails techniques :
Langage : Python 3.x
Bibliothèques disponibles : requests, pandas, numpy, json, datetime, math, re, collections, itertools, et bien d'autres.
Environnement d'exécution : Sandbox isolé pour la sécurité.
Timeout : Configurable par exécution (par défaut varie selon le plan).
Limite de mémoire : Les limites par exécution s'appliquent.
Définition des paramètres : Vous définissez des paramètres fixes au format JSON avec nom, type et description.
Gestion des erreurs : Utilisez les blocs try-except pour gérer gracieusement les erreurs et retourner des messages utiles.
Exigences de configuration :
Nom de l'outil (identifiant descriptif)
Description de la compétence (quand l'agent doit l'utiliser)
Packages Python (si nécessaire, séparés par des virgules)
Paramètres de fonction (format JSON avec nom, type et description)
Code Python (votre définition de fonction complète)
Disponibilité :
Plan Pro et supérieur (Team Starter, Team Growth, Custom).
Non disponible sur le plan gratuit.
Où la trouver : Agents → [Nom de votre agent] → Modifier → Compétences → Ajouter une compétence → "Exécution de code Python"
Nous proposons également Interpréteur de code Python pour différents cas d'usage. Voici comment choisir :
Utilisez Exécution de code Python quand :
Vous avez besoin d'un code cohérent et testé pour les workflows en production
Votre fonction a des paramètres fixes et des entrées prévisibles
Vous construisez des intégrations avec des API externes
Vous voulez un contrôle total sur la gestion des erreurs et la logique métier
Utilisez Interpréteur de code Python quand :
Votre agent doit générer du code à la volée pour différentes demandes
Vous faites de l'analyse exploratoire de données ou des calculs ad-hoc
Les paramètres varient considérablement entre les demandes
Vous voulez une flexibilité maximale sans structure prédéfinie
Ouvrez un agent existant ou créez-en un nouveau.
Allez dans Compétences et cliquez sur Ajouter une compétence.
Recherchez et sélectionnez "Exécution de code Python".
Remplissez les détails :
Nom de l'outil : "Convertisseur de devises" (ou votre cas d'usage)
Description de la compétence : "Utilisé pour convertir des montants entre différentes devises en utilisant les taux de change en direct"
Packages Python : requests (si nécessaire)
Paramètres de fonction Python :
{ "amount": { "name": "amount", "type": "float", "description": "Le montant à convertir" }, "from_currency": { "name": "from_currency", "type": "str", "description": "Code de devise source (ex. USD)" }, "to_currency": { "name": "to_currency", "type": "str", "description": "Code de devise cible (ex. EUR)" } } Code Python :
import requests def convert_currency(amount: float, from_currency: str, to_currency: str) -> str: url = f"https://api.frankfurter.app/latest?amount={amount}&from={from_currency}&to={to_currency}" response = requests.get(url, timeout=10) response.raise_for_status() data = response.json() converted = data["rates"][to_currency] return f"{amount} {from_currency} = {converted} {to_currency}" Cliquez sur Test connection pour vérifier que votre code fonctionne.
Enregistrez la compétence et testez-la avec votre agent.
Cas d'usage courants :
Conversion de devises : Taux de change en direct pour les agents de voyage et d'e-commerce
Validation de données : Normaliser les numéros de téléphone, les e-mails ou les adresses avant stockage
Traitement des paiements : Calculer les frais, les impôts ou les remises en fonction des règles métier
Gestion des stocks : Vérifier les niveaux de stock et appliquer la tarification basée sur la quantité
Intégration d'API : Récupérer la météo, les cours des actions ou les tarifs d'expédition avec gestion des erreurs intégrée
Génération de rapports : Agréger les données et les formater pour présentation ou export
Transformation de données client : Nettoyer et normaliser les informations client provenant de plusieurs sources
Astuce : Combinez Exécution de code Python avec vos autres compétences (API, Email, Google Drive, Slack) pour construire des workflows robustes de bout en bout. Votre agent peut récupérer des données via une API, les valider avec Exécution de code Python et envoyer les résultats à votre équipe, le tout avec une fiabilité de niveau production.