Les hooks permettent d’exécuter du code personnalisé à des étapes précises du cycle de vie de votre bot. Ils offrent la possibilité d’intercepter et de modifier les messages, de gérer les sessions, de journaliser les interactions et de s’intégrer à des systèmes externes.
Les hooks fonctionnent comme des points d’exécution personnalisables, vous donnant un contrôle précis sur la façon dont un bot traite et répond aux événements. Ils sont similaires aux cartes Exécuter du code et acceptent des paramètres qui varient selon le type de hook.
Les hooks peuvent être placés à trois moments clés dans le flux d’un bot :
- Autour des messages, soit avant, soit après les messages entrants ou sortants.
- Autour des exécutions ou itérations LLMz, donc avant que LLMz ne génère une réponse ou après une itération de sa réponse.
- À la fin d’un tour ou d’une conversation, pour exécuter du code après un événement ou à la clôture de la discussion.
L’utilisation des hooks vous donne un contrôle précis sur les interactions du bot, afin de sauvegarder ou journaliser des informations personnalisées ou d’effectuer des actions spécifiques.
