Sesiones
Una sesión es la unidad de la que depende todo lo demás en la plataforma: es por lo que se paga a los operadores, lo que se factura a los clientes, y de donde se extraen los conjuntos de datos. Esta página documenta su ciclo de vida, los eventos de actividad que verá en el registro, y qué ocurre después de que una sesión termina.
Última actualización 2026-08-09
El ciclo de vida de la sesión
Cada sesión pasa por un conjunto pequeño y fijo de estados. El estado actual siempre es visible en el panel, y cada transición se registra como un evento de actividad, de modo que el historial de una sesión puede reconstruirse exactamente.
| Estado | Qué significa | Cómo cambia |
|---|---|---|
| PENDING | La sesión existe pero todavía no hay ningún operador conectado | Pasa a ACTIVE cuando el operador se conecta, o a CANCELLED si nunca comienza |
| ACTIVE | Un operador está conectado y controlando el robot; la grabación y el tiempo facturable están en curso | Puede pasar a PAUSED, COMPLETED o CANCELLED |
| PAUSED | La sesión está temporalmente detenida y no se aceptan entradas de control | Vuelve a ACTIVE al reanudarse, o termina desde aquí |
| COMPLETED | La sesión terminó con normalidad; la grabación queda finalizada y el cliente puede valorar al operador | Estado terminal |
| CANCELLED | La sesión terminó antes de la finalización normal, ya sea por una de las partes o por la plataforma | Estado terminal |
La distinción que más importa en la práctica: las sesiones COMPLETED producen un conjunto de datos finalizado y un operador valorable, mientras que CANCELLED marca sesiones que no siguieron su curso. Ambos son estados terminales; una sesión nunca se reabre.
Eventos de actividad
Mientras una sesión se ejecuta, la plataforma escribe un registro de eventos con marca de tiempo. Los clientes lo ven en vivo durante la monitorización, y permanece adjunto a la sesión después para fines de auditoría. Estos son los eventos que encontrará.
| Evento | Significado |
|---|---|
| SESSION_START | El operador se conectó y la sesión pasó a ACTIVE |
| SESSION_END | La sesión terminó y pasó a un estado terminal |
| PAUSE | La sesión se pausó; la entrada de control queda suspendida |
| RESUME | La sesión volvió de PAUSED a ACTIVE |
| ACTIVITY_CHECK | Una comprobación periódica que confirma que el operador está controlando activamente el robot |
| INACTIVITY_WARNING | Sin entrada del operador durante un tiempo; se advierte al operador antes de detener nada |
| INACTIVITY_STOP | El operador permaneció inactivo tras la advertencia y la plataforma detuvo la sesión |
| OPERATOR_SWITCH | El control pasó de un operador a otro dentro de la misma sesión |
| ERROR | Algo falló, como una caída de la transmisión o un fallo de control, y quedó registrado |
La cadena de inactividad existe para proteger el presupuesto del cliente. Los eventos ACTIVITY_CHECK se disparan periódicamente; un tramo sin entrada produce un INACTIVITY_WARNING, y el silencio continuado un INACTIVITY_STOP. Para los operadores, el consejo práctico es simple: si necesita apartarse, pause la sesión en lugar de dejar que lleguen las advertencias.
Chat de sesión
Cliente y operador comparten un chat durante la duración de la sesión. Es el canal para instrucciones de tarea, problemas de escena y coordinación: un objeto fuera de alcance, una cámara que necesita ajuste, un cambio en lo que el cliente quiere que se demuestre. Los mensajes se guardan junto con la sesión y pueden revisarse después de que termine, algo útil cuando una valoración o una disputa necesita contexto.
Valoración tras la finalización
Cuando una sesión llega a COMPLETED, el cliente puede valorar al operador en una escala de 1 a 5 estrellas y dejar comentarios. Las valoraciones alimentan la puntuación general del operador y su visibilidad en la plataforma, por lo que son la principal señal de calidad sobre la que funciona el mercado. Valore con honestidad: una valoración inflada para una sesión descuidada envía al siguiente cliente a la misma experiencia.
Los datos de sesión se convierten en datos de entrenamiento
Durante una sesión ACTIVE, la plataforma graba telemetría del robot, entradas del operador y las imágenes de cámara. Tras la finalización, la grabación se organiza en episodios y aparece en el explorador de conjuntos de datos del cliente en formato LeRobot. A partir de ahí puede pasar directamente a canalizaciones de entrenamiento para ACT, Diffusion Policy, SmolVLA o ajustes finos de GR00T, con la advertencia habitual de que GR00T requiere LeRobot v2.1.
Por eso la disciplina de la sesión importa más allá de la cortesía. Cada pausa, cada tramo inactivo, cada rodeo improvisado forma parte de la grabación. Las sesiones limpias producen episodios limpios; las sesiones desordenadas producen datos que hay que revisar y recortar antes de poder usarlos.
Extender una sesión
Cuando el trabajo se alarga más de lo previsto, una sesión puede extenderse en lugar de cortarse en el final reservado. La extensión solo es posible mientras la sesión sigue en curso y el robot no tiene detrás una reserva en conflicto; el tiempo adicional se factura como el resto de la sesión según su plan. Si una extensión no es posible, complete la sesión con normalidad y reserve una sesión de seguimiento: el explorador de conjuntos de datos mantiene los episodios de ambas sesiones uno junto al otro en el mismo entorno.
Preguntas frecuentes
¿Cuál es la diferencia entre COMPLETED y CANCELLED?▾
COMPLETED significa que la sesión siguió su curso: la grabación queda finalizada y el cliente puede valorar al operador. CANCELLED significa que terminó antes de tiempo, ya sea porque una de las partes la terminó o porque la plataforma la detuvo. Ambos son estados terminales.
¿Puede otro operador tomar el control a mitad de sesión?▾
Sí. Un traspaso se registra como un evento OPERATOR_SWITCH, de modo que el registro de la sesión siempre muestra quién tenía el control en cada momento.
¿Qué desencadena exactamente una parada por inactividad?▾
Un periodo sostenido sin entrada del operador. La plataforma primero registra un INACTIVITY_WARNING; solo si el operador permanece inactivo tras la advertencia, INACTIVITY_STOP termina la sesión. Pausar de forma deliberada evita toda esa cadena.
¿A dónde van los datos después de una sesión?▾
Al explorador de conjuntos de datos del entorno al que pertenece el robot, organizados como episodios en formato LeRobot. El cliente que reservó la sesión es propietario de los datos.
Opere sus robots en AY-Robots como cliente: configure entornos, empareje robots y cámaras, reserve sesiones, explore conjuntos de datos y facturación.
Qué hace un operador remoto en AY-Robots: certificación, sesiones de teleoperación, datos de calidad y pagos vía Stripe Connect según su tarifa.