Utiliser des crochets
Personnalisez le comportement des sessions de SDK Copilot aux points clés du cycle de vie de la conversation à l’aide de hooks.
Démarrage rapide pour les hooks
Commencez avec les hooks dans SDK Copilot pour contrôler l'exécution des outils, transformer les résultats, ajouter du contexte, gérer les erreurs et auditer les interactions.
Hook exécuté avant l’utilisation d’un outil
Utilisez le hook onPreToolUse pour contrôler l’exécution de l’outil, modifier les arguments et ajouter du contexte avant l’exécution d’un outil SDK Copilot.
Hook exécuté après l’utilisation d’un outil
Utilisez le crochet onPostToolUse pour transformer les résultats de l'outil, enregistrer l'exécution de l'outil et ajouter un contexte après qu'un outil s'exécute dans SDK Copilot.
Hook déclenché à la soumission d’un prompt utilisateur
Utilisez le onUserPromptSubmitted hook pour modifier les invites, ajouter un contexte et filtrer l’entrée utilisateur dans SDK Copilot.
Hooks du cycle de vie de la session
Utilisez les crochets onSessionStart et onSessionEnd pour initialiser le contexte, libérer les ressources et suivre les métriques de session dans SDK Copilot.
Hook de gestion des erreurs
Utilisez le onErrorOccurred hook pour implémenter la journalisation des erreurs personnalisée, suivre les modèles d’erreur et fournir des messages d’erreur conviviaux dans SDK Copilot.