Skip to main content

v1.1 (Actual)

Nuevas features

Feedback API

Califica respuestas del agente con thumbs up/down via thaliq.agent.feedback().

Insights

Recibe insights (warnings, oportunidades, logros) extraidos automaticamente del contexto.

Handoff a humano

Detecta cuando la conversacion es escalada a un agente humano con el evento handoff.

Nuevos eventos SSE

4 nuevos tipos de evento: message_stop, rate_limit, handoff, keepalive.

Nuevos eventos SSE

Nuevo estado del stream

Nuevo metodo: feedback()

Insights en respuestas

ResponseMetadata mejorada

Se agrego messageId a ResponseMetadata:

HITL: onReject fallback

Se agrego fallback como opcion de onReject en acciones HITL:

Migracion de v1.0 a v1.1

Cambios no-breaking

Todos los cambios en v1.1 son aditivos — no hay breaking changes. Tu codigo existente sigue funcionando sin modificaciones.

Recomendaciones

1. Manejar nuevos eventos SSE Si tienes un switch sobre event.type, agrega casos para los nuevos eventos:
2. Implementar feedback Aprovecha el nuevo messageId en response.completed para habilitar feedback:
3. Consumir insights Las respuestas ahora incluyen insights[]. Si tu app muestra datos financieros, de productividad, o analiticos, renderizalos:
4. Manejar handoff Si tu tenant tiene inbox habilitado con agentes humanos, maneja el evento handoff:

Buenas practicas

Consumo unico del stream

El AgentStream solo puede ser consumido una vez. Esto es una restriccion de diseno para prevenir bugs.
Esto aplica tanto a stream() como a respondToAction().

Reintentos y rate limits

El SDK reintenta automaticamente errores de servidor (5xx). Para rate limits (429), no reintenta pero emite el evento:

Error boundaries

Envuelve las llamadas al SDK en bloques try/catch para manejar errores de red: