Hooks

Les hooks vous permettent d'exécuter des scripts personnalisés ou des requêtes HTTP externes juste avant ou après que l'agent exécute du code ou modifie des fichiers dans son bac à sable distant. Utilisez des hooks pour étendre la boucle de l'agent avec des garde-fous automatisés et des workflows en arrière-plan, par exemple :

  • Appliquer des garde-fous de sécurité et d'accès avant l'exécution de commandes shell à haut risque ou de lectures de fichiers restreintes.
  • Automatiser les transformations de pipeline de données juste après qu'un agent crée ou modifie des fichiers.
  • Diffuser la télémétrie d'audit d'entreprise vers des systèmes de surveillance externes après l'exécution de l'outil.

Python

import json
from google import genai

client = genai.Client()

hooks_config = {
    "security-gate": {
        "pre_tool_execution": [
            {
                "matcher": "code_execution",
                "hooks": [
                    {
                        "type": "command"