Intercept : Middleware Guardrails pour les Agents AI Laravel
Les développeurs qui intègrent l’IA dans Laravel devraient lire cet article pour découvrir Intercept.
Ce package fournit des middlewares qui protègent contre les injections de prompts et la fuite de PII dans le Laravel AI SDK, ajoutant facilement des garde-fous avant l’appel aux providers.
Développé par Victor Ukam pour le Laravel AI SDK, Intercept applique le concept de middleware aux prompts envoyés aux fournisseurs d'IA. Positionné entre l'agent et le fournisseur, cet outil permet d'inspecter, de modifier ou de rejeter un prompt avant qu'il ne quitte l'application, agissant comme une couche de défense supplémentaire sans remplacer les contrôles d'accès classiques.
Le package propose actuellement deux garde-fous principaux. Le PromptInjectionGuard utilise des expressions régulières pour détecter les tentatives de manipulation, comme les ordres d'ignorer les instructions précédentes. Les développeurs peuvent choisir de bloquer la requête, de journaliser l'événement, d'émettre un avertissement ou de nettoyer le contenu. Un système de callback permet également d'ajouter des instructions spécifiques après une détection.
Pour la protection des données, le PIIRedactor scanne les prompts à la recherche d'informations personnelles structurées : emails, numéros de téléphone, adresses IP, clés API, jetons bearer et cartes de crédit (via un test de Luhn). Le système peut masquer, rédiger, journaliser ou bloquer le prompt. Par défaut, les données très sensibles, telles que les cartes de crédit, entraînent un blocage immédiat.
Intercept nécessite PHP 8.4 et le package laravel/ai. Actuellement en version 0.1.4, le projet prévoit d'évoluer vers des fonctionnalités d'observabilité, de performance et de guidage. La configuration peut être définie individuellement par agent via l'interface HasMiddleware ou globalement via un fichier de configuration dédié.
Tribune des lecteurs
Pas encore de contributions — lance le débat.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
En attente de ton clic …
·