Skip to main content

Eventos del SDK

El SDK emite eventos globales que puedes escuchar para monitorear el estado:

Metodos

Tabla de eventos

Eventos SSE del stream

Al consumir un stream con for await, cada evento tiene un campo type que identifica su contenido. La tabla completa de tipos:

Eventos de contenido

Eventos de tools

Eventos interactivos

Eventos de finalizacion

Eventos de error y control

Ejemplo completo de manejo de eventos

Manejo de errores

El SDK expone errores tipados para un manejo granular:

Clases de error

Propiedades de ThaliqError

Codigos de error

RateLimitError

StreamError

Error especifico del streaming. Se lanza cuando:
  • El servidor envia un evento de error
  • Se intenta consumir un stream mas de una vez
  • El rate limit se excede durante el stream

Errores en SSE vs excepciones

Hay dos formas en que pueden llegar errores durante streaming:

Imports

Todos los errores se importan directamente desde el SDK: