Sessions

La session est l'unité à laquelle tout le reste de la plateforme se rattache : c'est ce pour quoi les opérateurs sont payés, ce pour quoi les clients sont facturés, et ce dont sont extraits les jeux de données. Cette page documente son cycle de vie, les événements d'activité que vous verrez dans le journal, et ce qui se passe après la fin d'une session.

Dernière mise à jour 2026-08-09

Le cycle de vie d'une session

Chaque session traverse un petit ensemble fixe d'états. L'état actuel est toujours visible dans le dashboard, et chaque transition est journalisée comme un événement d'activité, si bien que l'historique d'une session peut être reconstitué exactement.

ÉtatCe que cela signifieComment il change
PENDINGLa session existe mais aucun opérateur n'est encore connectéPasse à ACTIVE quand l'opérateur se connecte, ou à CANCELLED si elle ne démarre jamais
ACTIVEUn opérateur est connecté et contrôle le robot ; l'enregistrement et le temps facturé sont en coursPeut passer à PAUSED, COMPLETED ou CANCELLED
PAUSEDLa session est temporairement suspendue et aucune commande n'est acceptéeRevient à ACTIVE à la reprise, ou se termine depuis cet état
COMPLETEDLa session s'est terminée normalement ; l'enregistrement est finalisé et le client peut évaluer l'opérateurÉtat terminal
CANCELLEDLa session s'est terminée avant son achèvement normal, que ce soit à l'initiative d'une partie ou de la plateformeÉtat terminal

La distinction la plus importante en pratique : les sessions COMPLETED produisent un jeu de données finalisé et un opérateur évaluable, tandis que CANCELLED marque les sessions qui n'ont pas été menées à leur terme. Les deux sont des états terminaux ; une session n'est jamais rouverte.

Événements d'activité

Pendant qu'une session se déroule, la plateforme écrit un journal d'événements horodatés. Les clients le voient en direct pendant le suivi, et il reste attaché à la session ensuite à des fins d'audit. Voici les événements que vous rencontrerez.

ÉvénementSignification
SESSION_STARTL'opérateur s'est connecté et la session est passée à ACTIVE
SESSION_ENDLa session s'est terminée et est passée à un état terminal
PAUSELa session a été mise en pause ; les commandes sont suspendues
RESUMELa session est repassée de PAUSED à ACTIVE
ACTIVITY_CHECKUne vérification périodique confirmant que l'opérateur contrôle activement le robot
INACTIVITY_WARNINGAucune commande de l'opérateur depuis un moment ; l'opérateur est averti avant tout arrêt
INACTIVITY_STOPL'opérateur est resté inactif après l'avertissement et la plateforme a arrêté la session
OPERATOR_SWITCHLe contrôle est passé d'un opérateur à un autre au sein de la même session
ERRORUn problème est survenu, comme une coupure de flux ou un défaut de contrôle, et a été journalisé

La chaîne d'inactivité existe pour protéger le budget du client. Des événements ACTIVITY_CHECK se déclenchent périodiquement ; une période sans entrée produit un INACTIVITY_WARNING, et un silence prolongé un INACTIVITY_STOP. Pour les opérateurs, le conseil pratique est simple : si vous devez vous absenter, mettez la session en pause plutôt que de laisser les avertissements arriver.

Chat de session

Le client et l'opérateur partagent un chat pendant toute la durée de la session. C'est le canal pour les instructions de tâche, les problèmes de scène et la coordination : un objet hors de portée, une caméra à ajuster, un changement dans ce que le client veut voir démontré. Les messages sont conservés avec la session et peuvent être relus après sa fin, ce qui est utile lorsqu'une évaluation ou un litige a besoin de contexte.

Évaluation après la fin de la session

Lorsqu'une session atteint l'état COMPLETED, le client peut évaluer l'opérateur sur une échelle de 1 à 5 étoiles et laisser un commentaire. Les évaluations alimentent le score global de l'opérateur et sa visibilité sur la plateforme ; elles constituent donc le principal signal de qualité sur lequel repose la marketplace. Évaluez honnêtement : une note gonflée pour une session bâclée expose le client suivant à la même expérience.

Les données de session deviennent des données d'entraînement

Tout au long d'une session ACTIVE, la plateforme enregistre la télémétrie du robot, les commandes de l'opérateur et les flux caméra. Une fois la session terminée, l'enregistrement est organisé en épisodes et apparaît dans l'explorateur de jeux de données du client au format LeRobot. De là, il peut aller directement dans des pipelines d'entraînement pour ACT, Diffusion Policy, SmolVLA ou des fine-tunes de GR00T, avec la réserve habituelle que GR00T requiert LeRobot v2.1.

C'est pourquoi la discipline pendant une session compte au-delà de la simple politesse. Chaque pause, chaque période d'inactivité, chaque détour improvisé fait partie de l'enregistrement. Des sessions propres produisent des épisodes propres ; des sessions désordonnées produisent des données qu'il faut relire et élaguer avant qu'elles soient exploitables.

Prolonger une session

Quand le travail prend plus de temps que prévu, une session peut être prolongée plutôt que coupée à l'heure de fin réservée. La prolongation n'est possible que tant que la session est encore en cours et que le robot n'a pas de réservation conflictuelle derrière lui ; le temps supplémentaire est facturé comme le reste de la session selon votre forfait. Si une prolongation n'est pas possible, terminez la session normalement et réservez une suite : l'explorateur de jeux de données conserve les épisodes des deux sessions côte à côte dans le même environnement.

Questions fréquentes

Quelle est la différence entre COMPLETED et CANCELLED ?

COMPLETED signifie que la session est allée à son terme : l'enregistrement est finalisé et le client peut évaluer l'opérateur. CANCELLED signifie qu'elle s'est terminée prématurément, que ce soit à l'initiative d'une partie ou par arrêt de la plateforme. Les deux sont des états terminaux.

Un autre opérateur peut-il prendre le relais en cours de session ?

Oui. Une passation est journalisée comme un événement OPERATOR_SWITCH, si bien que l'historique de la session indique toujours qui avait le contrôle à un instant donné.

Qu'est-ce qui déclenche exactement un arrêt pour inactivité ?

Une période prolongée sans commande de l'opérateur. La plateforme journalise d'abord un INACTIVITY_WARNING ; ce n'est que si l'opérateur reste inactif après l'avertissement qu'un INACTIVITY_STOP met fin à la session. Mettre volontairement en pause évite toute cette chaîne.

Où vont les données après une session ?

Dans l'explorateur de jeux de données de l'environnement auquel appartient le robot, organisées en épisodes au format LeRobot. Le client qui a réservé la session est propriétaire des données.