Hooks maken het mogelijk om aangepaste code uit te voeren op specifieke punten in de levenscyclus van uw bot. Ze bieden een manier om berichten te onderscheppen en te wijzigen, sessies te beheren, interacties te loggen en te integreren met externe systemen.
Hooks werken als aanpasbare uitvoeringspunten, waarmee u fijnmazige controle krijgt over hoe een bot gebeurtenissen verwerkt en erop reageert. Ze werken op dezelfde manier als Execute Code kaarten en accepteren parameters die variëren afhankelijk van het hook type.
Hooks kunnen op drie belangrijke punten in de flow van een bot worden geïnjecteerd:
- Rondom berichten, voor of na inkomende of uitgaande berichten.
- Rondom LLMz-uitvoeringen of iteraties, dus voordat LLMz een uitvoer genereert of nadat het een iteratie van zijn antwoord heeft doorlopen.
- Aan het einde van een beurt of gesprek, zodat je code kunt uitvoeren nadat er iets is gebeurd of het gesprek is beëindigd.
Het gebruik van Hooks geeft u precieze controle over botinteracties, zodat u aangepaste informatie kunt opslaan of loggen of specifieke acties kunt uitvoeren.