API
Eventos (SSE)
Actualizado 2026-09-16
GET /api/v2/me/agents/:agentId/conversations/:sessionId/events es un stream Server-Sent Events con eventos con nombre (event: chunk), y siempre con data (aunque sea {}).
Tres reglas que sorprenden
- Es re-suscribible. Al conectarte recibes primero todo lo que el turno en curso ya emitió, y luego el directo. Un F5, o volver mañana, no pierde nada. Desconectarte no cancela el turno: el trabajo es del servidor.
- En reposo llega un
donede entrada, marcadoreposo: true, para que distingas «no hay turno» de «acabó un turno». - Los permisos abiertos se reenvían en cada suscripción. El servidor no sabe qué pantallas siguen vivas. Retíralos con
permission-resolved, que además cubre que conteste otro cliente.
Hay un latido cada 25 s para que ningún proxy corte un turno largo por silencio.
Catálogo
Cliente mínimo en Node
Reintentos
Si la conexión se corta, vuelve a abrirla: recibes el replay y sigues. Para saber si el turno terminó mientras estabas fuera, mira ultimoTurno en GET …/conversations/:sessionId.