Les hooks permettent l'exécution de code personnalisé à des moments précis du cycle de vie de votre bot. Ils permettent d'intercepter et de modifier des messages, de gérer des sessions, d'enregistrer des interactions et de s'intégrer à des systèmes externes.
Les hooks fonctionnent comme des points d'exécution personnalisables, vous permettant de contrôler finement la façon dont un bot traite et réagit aux événements. Ils fonctionnent de la même manière que les cartes Execute Code, en acceptant des paramètres qui varient en fonction du type de crochet.
Les crochets peuvent être injectés à trois endroits clés dans le flux d'un robot :
- Autour des messages, avant ou après les messages entrants ou sortants.
- Autour des exécutions ou itérations de LLMz, soit avant que LLMz ne génère une sortie, soit après qu'il ait exécuté une itération de sa réponse.
- À la fin d'un tour ou d'une conversation, afin que vous puissiez exécuter un code après que quelque chose s'est produit ou que la conversation s'est terminée.
L'utilisation des crochets vous permet de contrôler précisément les interactions avec les robots, de sorte que vous pouvez enregistrer ou consigner des informations personnalisées ou effectuer des actions spécifiques.