Gli hook consentono l'esecuzione di codice personalizzato in punti specifici del ciclo di vita del bot. Forniscono un modo per intercettare e modificare i messaggi, gestire le sessioni, registrare le interazioni e integrarsi con sistemi esterni.
I ganci funzionano come punti di esecuzione personalizzabili, offrendo un controllo preciso sul modo in cui il bot elabora e risponde agli eventi. Funzionano in modo simile alle schede Execute Code, accettando parametri che variano a seconda del tipo di hook.
Gli hook possono essere iniettati in tre punti chiave del flusso di un bot:
- Intorno ai messaggi, prima o dopo i messaggi in entrata o in uscita.
- Intorno alle esecuzioni o iterazioni di LLMz, quindi prima che LLMz generi un output o dopo aver eseguito un'iterazione della sua risposta.
- Alla fine di un turno o di una conversazione, in modo da poter eseguire il codice dopo che è successo qualcosa o che la conversazione è terminata.
L'uso degli hook consente di controllare con precisione le interazioni del bot, in modo da poter salvare o registrare informazioni personalizzate o eseguire azioni specifiche.