
La puissance des agents d'IA dépend des données auxquelles ils ont accès. Si les grands modèles de langageLLMs génèrent des réponses à partir de données d'apprentissage, ils ne peuvent pas récupérer les cours de la bourse en temps réel, traiter les paiements ou accéder aux détails de la gestion de la relation client (CRM), à moins d'être intégrés à des API.
Les API permettent aux agents d'IA d'accéder à des données en temps réel, d'exécuter une logique et de déclencher des actions. Pour les exploiter pleinement, les agents ont besoin d'un code personnalisé.
La carte 'Execute Code' dans Botpress Studio vous permet d'écrire et d'exécuter du JavaScript à l'intérieur du flux de travail d'un bot - en gérant de manière transparente les appels API, le traitement des données et la personnalisation du comportement du bot.
Qu'est-ce que la carte Execute Code ?
La carte Execute Code de Botpress permet aux développeurs d'exécuter du JavaScript personnalisé dans le flux du bot. Elle permet les fonctions suivantes :
- Mise en œuvre d'une logique personnalisée : Vous pouvez exécuter des calculs complexes ou transformer des données d'une manière qui n'est pas couverte par les actions standard.
- Interactions dynamiques : Ajuster les réponses en fonction des données de l'utilisateur ou des calculs en temps réel.
- Intégrations de données : Connexion transparente avec des services tiers pour récupérer ou envoyer des données.
- Gestion de l'état : Accédez à l'état du robot et modifiez-le pour maintenir le contexte et personnaliser les interactions.
- Gestion des erreurs : Mettre en œuvre une gestion personnalisée des erreurs afin de garantir la robustesse des opérations.
Lacarte Execute Code Card propose des suggestions de code générées par l'IA. Saisissez une invite, par exemple l'extraction de données d'API, et le système génère instantanément du code JavaScript. Vous pouvez ensuite le revoir, le modifier et l'affiner si nécessaire, ce qui accélère le développement.
Pourquoi les agents d'intelligence artificielle ont-ils besoin d'API externes ?
L'utilité des agents d'IA dépend des données et des services auxquels ils ont accès. Bien qu'ils puissent traiter des entrées et générer des réponses, ils manquent de connaissances en temps réel, de capacités transactionnelles et d'intégrations approfondies sans API externes.
Qu'il s'agisse d'intégrer des données en temps réel, d'automatiser des flux de travail ou de renforcer la sécurité, les API rendent votre robot plus intelligent, plus réactif et plus intégré.
5 façons d'utiliser la carte Execute Code
La carte Execute Code dans Botpress Studio rationalise les opérations des agents d'intelligence artificielle. L'ajouter à votre flux de travail est simple - suivez ce tutoriel rapide :
Onceadded, here are key ways to leverage in your Agentic Workflow.
1. Appels dynamiques de l'API
Au lieu d'utiliser des appels API statiques, l'Execute Card vous permet de modifier dynamiquement les demandes en fonction de l'intention de l'utilisateur, du contexte du robot ou des conversations précédentes.
Exemple : Récupération de données personnalisées en fonction des préférences de l'utilisateur.
Invitation : Un chatbot de voyage doit retrouver les prix des hôtels en fonction de la destination, des dates de voyage et du budget de l'utilisateur.
.webp)
Note : La carte Execute Code peut générer du code à partir d'un langage naturel : La carte Execute Code peut générer du code à partir d'un langage naturel. Cependant, il faut toujours vérifier les variables utilisées dans le code généré avant de déployer le flux de travail en production.
2. Post-traitement des réponses LLM
Bien que Botpress propose des actions d'IA intégrées, il est parfois nécessaire d'affiner les réponses avant de les montrer aux utilisateurs - qu'il s'agisse de formater les sorties, de filtrer certains mots ou de structurer les données plus clairement.
Exemple: Réécriture des réponses LLM non structurées dans un tableau/format défini.
Prompt: L'IA récupère des recommandations de restaurants à partir d'une API, et je veux que vous les mettiez en forme dans un tableau propre avant de les afficher.
.webp)
3. Limitation du taux d'exécution et exécution conditionnelle
Certaines API, notamment les portefeuilles numériques, sont soumises à des limites d'utilisation. Avec la carte Execute Code Card, vous pouvez contrôler les interactions des utilisateurs en appliquant des limites de taux, en définissant des solutions de repli et en ajoutant une logique conditionnelle basée sur la disponibilité de l'API.
Exemple: Vérifier l'utilisation de l'API avant de l'appeler
Prompt: Check API quota from https://api.monitoring.com/usage?apikey=${workflow.userApiKey} before making a request. If fewer than 5 requests remain, return an error; otherwise, proceed. Ensure proper error handling in case of failures.
.webp)
4. Gestion des autorisations
Si votre bot a besoin de vérifier les utilisateurs avant de leur donner accès à certaines fonctionnalités, la carte permet de personnaliser les flux d'authentification au-delà des options par défaut de Botpress.
Exemple: Vérification de l'état de l'abonnement de l'utilisateur avant de fournir des réponses AI
Prompt: Check a user's subscription via https://billing.example.com/user/{userId}. If on a free plan, prompt an upgrade; otherwise, allow access. Handle errors.
.webp)
5. Enchaînement d'API en plusieurs étapes
Parfois, un robot doit combiner des données provenant de plusieurs API avant d'envoyer une réponse finale. La carte permet des flux de travail complexes en plusieurs étapes en récupérant, transformant et transmettant des données de manière dynamique.
Exemple: Recherche de la météo + réservation de restaurant pour recommander le meilleur moment pour partir
Prompt: Récupérer les données météorologiques et routières pour workflow.city en utilisant workflow.userApiKey. En fonction des conditions, renvoyer le meilleur temps de trajet. Gérer les échecs.
.webp)
Intégrations d'API transparentes pour les agents d'IA
Les agents d'IA fonctionnent mieux lorsqu'ils peuvent exploiter des données en temps réel, automatiser des flux de travail et se connecter à des services externes.
Botpress Hub rend cela possible grâce à des intégrations API, des outils d'automatisation et des connecteurs prêts à l'emploi, afin que vous puissiez vous concentrer sur la construction et non sur la configuration.
Startintegrating powerful APIs into your bot's workflows today-it is free.