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"