Los ganchos permiten la ejecución de código personalizado en puntos específicos del ciclo de vida de tu bot. Proporcionan una forma de interceptar y modificar mensajes, gestionar sesiones, registrar interacciones e integrarse con sistemas externos.
Los ganchos funcionan como puntos de ejecución personalizables, dándote un control detallado sobre cómo un bot procesa y responde a los eventos. Funcionan de forma similar a las tarjetas Ejecutar código, aceptando parámetros que varían en función del tipo de gancho.
Los ganchos pueden inyectarse en tres puntos clave del flujo de un bot:
- Alrededor de los mensajes, antes o después de los mensajes entrantes o salientes.
- Alrededor de las ejecuciones o iteraciones de LLMz, es decir, antes de que LLMz genere una salida o después de que ejecute una iteración de su respuesta.
- Al final de un turno o conversación, para poder ejecutar código después de que haya ocurrido algo o haya terminado la conversación.
El uso de Hooks le proporciona un control preciso sobre las interacciones de los bots, para que pueda guardar o registrar información personalizada o realizar acciones específicas.