Sessioni

La sessione è l'unità su cui si basa tutto il resto della piattaforma: è ciò per cui gli operatori vengono pagati, ciò per cui i clienti vengono fatturati, ed è la fonte dei dataset. Questa pagina documenta il suo ciclo di vita, gli eventi di attività visibili nel log e cosa succede dopo che una sessione termina.

Ultimo aggiornamento 2026-08-09

Il ciclo di vita della sessione

Ogni sessione attraversa un piccolo insieme fisso di stati. Lo stato attuale è sempre visibile nella dashboard, e ogni transizione viene registrata come evento di attività, così la cronologia di una sessione può essere ricostruita con precisione.

StatoCosa significaCome cambia
PENDINGLa sessione esiste ma nessun operatore è ancora connessoDiventa ACTIVE quando l'operatore si connette, o CANCELLED se non parte mai
ACTIVEUn operatore è connesso e sta controllando il robot; registrazione e tempo fatturato sono in corsoPuò passare a PAUSED, COMPLETED o CANCELLED
PAUSEDLa sessione è temporaneamente sospesa e non vengono accettati input di controlloTorna ad ACTIVE alla ripresa, oppure termina da qui
COMPLETEDLa sessione è terminata normalmente; la registrazione viene finalizzata e il cliente può valutare l'operatoreStato terminale
CANCELLEDLa sessione è terminata prima del completamento normale, per iniziativa di una delle parti o della piattaformaStato terminale

La distinzione più importante nella pratica: le sessioni COMPLETED producono un dataset finalizzato e un operatore valutabile, mentre CANCELLED contrassegna le sessioni che non hanno completato il loro corso. Entrambi sono stati terminali; una sessione non viene mai riaperta.

Eventi di attività

Mentre una sessione è in corso, la piattaforma scrive un log di eventi con timestamp. I clienti lo vedono in diretta durante il monitoraggio, e resta associato alla sessione anche in seguito per finalità di audit. Questi sono gli eventi che si possono incontrare.

EventoSignificato
SESSION_STARTL'operatore si è connesso e la sessione è diventata ACTIVE
SESSION_ENDLa sessione è terminata ed è passata a uno stato terminale
PAUSELa sessione è stata messa in pausa; l'input di controllo è sospeso
RESUMELa sessione è tornata da PAUSED ad ACTIVE
ACTIVITY_CHECKUn controllo periodico che conferma che l'operatore sta effettivamente controllando il robot
INACTIVITY_WARNINGNessun input dall'operatore per un certo periodo; l'operatore viene avvisato prima che qualcosa venga interrotto
INACTIVITY_STOPL'operatore è rimasto inattivo dopo l'avviso e la piattaforma ha interrotto la sessione
OPERATOR_SWITCHIl controllo è passato da un operatore a un altro nella stessa sessione
ERRORQualcosa è andato storto, ad esempio un'interruzione dello stream o un errore di controllo, ed è stato registrato

La catena di inattività esiste per proteggere il budget del cliente. Gli eventi ACTIVITY_CHECK scattano periodicamente; un periodo senza input produce un INACTIVITY_WARNING, e il silenzio prolungato un INACTIVITY_STOP. Per gli operatori il consiglio pratico è semplice: se occorre allontanarsi, conviene mettere in pausa la sessione invece di lasciare che arrivino gli avvisi.

Chat della sessione

Cliente e operatore condividono una chat per tutta la durata della sessione. È il canale per le istruzioni sull'attività, i problemi nella scena e il coordinamento: un oggetto fuori portata, una telecamera da regolare, un cambiamento di ciò che il cliente vuole dimostrato. I messaggi vengono conservati con la sessione e possono essere rivisti dopo la sua conclusione, il che è utile quando una valutazione o una controversia richiede contesto.

Valutazione dopo il completamento

Quando una sessione raggiunge lo stato COMPLETED, il cliente può valutare l'operatore su una scala da 1 a 5 stelle e lasciare un commento. Le valutazioni alimentano il punteggio complessivo dell'operatore e la sua visibilità sulla piattaforma, e sono quindi il principale segnale di qualità su cui si basa il marketplace. Conviene valutare onestamente: una valutazione gonfiata per una sessione mediocre manda il cliente successivo incontro alla stessa esperienza.

I dati della sessione diventano dati di addestramento

Per tutta la durata di una sessione ACTIVE, la piattaforma registra la telemetria del robot, gli input dell'operatore e i flussi delle telecamere. A completamento avvenuto, la registrazione viene organizzata in episodi e compare nel browser dei dataset del cliente in formato LeRobot. Da lì può entrare direttamente nelle pipeline di addestramento per ACT, Diffusion Policy, SmolVLA o fine-tune di GR00T, con la solita avvertenza che GR00T richiede LeRobot v2.1.

Per questo la disciplina durante la sessione conta oltre la semplice cortesia. Ogni pausa, ogni tratto di inattività, ogni deviazione improvvisata fa parte della registrazione. Sessioni pulite producono episodi puliti; sessioni disordinate producono dati che devono essere revisionati e tagliati prima di poter essere utilizzati.

Estendere una sessione

Quando il lavoro dura più del previsto, una sessione può essere estesa invece di interrompersi alla fine prenotata. L'estensione è possibile solo mentre la sessione è ancora in corso e il robot non ha una prenotazione successiva in conflitto; il tempo aggiuntivo viene fatturato come il resto della sessione secondo il proprio piano. Se un'estensione non è possibile, si completa normalmente la sessione e se ne prenota una successiva: il browser dei dataset mantiene gli episodi di entrambe le sessioni fianco a fianco nello stesso ambiente.

Domande frequenti

Qual è la differenza tra COMPLETED e CANCELLED?

COMPLETED significa che la sessione ha completato il suo corso: la registrazione viene finalizzata e il cliente può valutare l'operatore. CANCELLED significa che è terminata prima del previsto, per iniziativa di una delle parti o della piattaforma. Entrambi sono stati terminali.

Un altro operatore può subentrare a metà sessione?

Sì. Un passaggio di consegne viene registrato come evento OPERATOR_SWITCH, così il registro della sessione mostra sempre chi aveva il controllo in un dato momento.

Cosa attiva esattamente un arresto per inattività?

Un periodo prolungato senza input dell'operatore. La piattaforma registra prima un INACTIVITY_WARNING; solo se l'operatore resta inattivo dopo l'avviso, INACTIVITY_STOP termina la sessione. Mettere in pausa deliberatamente evita l'intera catena.

Dove vanno i dati dopo una sessione?

Nel browser dei dataset dell'ambiente a cui appartiene il robot, organizzati come episodi in formato LeRobot. Il cliente che ha prenotato la sessione è proprietario dei dati.