Сесии

Сесията е единицата, на която се крепи всичко останало в платформата: за нея се плаща на операторите, за нея се фактурират клиентите и от нея се изрязват дейтасетите. Тази страница документира жизнения ѝ цикъл, събитията на активност, които ще видите в дневника, и какво се случва след приключване на сесия.

Последна актуализация 2026-08-09

Жизненият цикъл на сесията

Всяка сесия преминава през малък, фиксиран набор от състояния. Текущото състояние винаги е видимо в таблото, а всеки преход се записва като събитие на активност, така че историята на дадена сесия може да бъде възстановена точно.

СъстояниеКакво означаваКак се променя
PENDINGСесията съществува, но все още няма свързан операторСтава ACTIVE, когато операторът се свърже, или CANCELLED, ако така и не стартира
ACTIVEОператор е свързан и управлява робота; записът и фактурираното време текатМоже да премине в PAUSED, COMPLETED или CANCELLED
PAUSEDСесията е временно спряна и не се приемат входни данни за управлениеВръща се в ACTIVE при възобновяване, или приключва оттук
COMPLETEDСесията е приключила нормално; записът е финализиран и клиентът може да оцени оператораКрайно състояние
CANCELLEDСесията е приключила преди нормалното си завършване, било то от страна, или от платформатаКрайно състояние

Разликата, която на практика има най-голямо значение: сесиите COMPLETED произвеждат финализиран dataset и оператор, който може да бъде оценен, докато CANCELLED отбелязва сесии, които не са изминали пълния си път. И двете са крайни състояния; сесия никога не се отваря повторно.

Събития на активност

Докато сесия тече, платформата записва дневник от събития с времеви маркери. Клиентите го виждат на живо по време на наблюдение и той остава прикрепен към сесията след това за целите на одит. Това са събитията, с които ще се сблъскате.

СъбитиеЗначение
SESSION_STARTОператорът се свърза и сесията стана ACTIVE
SESSION_ENDСесията приключи и премина в крайно състояние
PAUSEСесията беше поставена на пауза; входът за управление е спрян
RESUMEСесията се върна от PAUSED обратно в ACTIVE
ACTIVITY_CHECKПериодична проверка, потвърждаваща, че операторът активно управлява робота
INACTIVITY_WARNINGИзвестно време няма вход от оператора; операторът е предупреден, преди нещо да бъде спряно
INACTIVITY_STOPОператорът остана неактивен след предупреждението и платформата спря сесията
OPERATOR_SWITCHУправлението премина от един оператор към друг в рамките на същата сесия
ERRORНещо се обърка, например прекъсване на поток или грешка в управлението, и беше записано

Веригата за неактивност съществува, за да защити бюджета на клиента. Събитията ACTIVITY_CHECK се задействат периодично; период без вход произвежда INACTIVITY_WARNING, а продължителна тишина, INACTIVITY_STOP. За операторите практическият съвет е прост: ако трябва да се отдалечите, поставете сесията на пауза, вместо да оставите предупрежденията да дойдат.

Чат на сесията

Клиентът и операторът споделят чат за времетраенето на сесията. Той е каналът за инструкции за задачата, проблеми в сцената и координация: обект извън обхват, камера, която трябва да се коригира, промяна в това, което клиентът иска да бъде демонстрирано. Съобщенията се съхраняват заедно със сесията и могат да бъдат прегледани след приключването ѝ, което е полезно, когато оценка или спор се нуждаят от контекст.

Оценяване след приключване

Когато сесия достигне COMPLETED, клиентът може да оцени оператора по скала от 1 до 5 звезди и да остави обратна връзка. Оценките подхранват общия резултат на оператора и неговата видимост в платформата, така че те са основният сигнал за качество, върху който работи пазарът. Оценявайте честно: завишена оценка за небрежна сесия изпраща следващия клиент към същото преживяване.

Данните от сесията стават тренировъчни данни

През цялата ACTIVE сесия платформата записва телеметрия на робота, входните данни на оператора и видео потоците от камерите. След приключване записът се организира в епизоди и се появява в браузъра за дейтасети на клиента във формат LeRobot. Оттам може да отиде директно в тренировъчни pipeline за ACT, Diffusion Policy, SmolVLA или GR00T дообучения, с обичайната уговорка, че GR00T изисква LeRobot v2.1.

Затова дисциплината в сесията означава повече от учтивост. Всяка пауза, всеки бездеен период, всяко импровизирано отклонение е част от записа. Чистите сесии произвеждат чисти епизоди; безредните сесии произвеждат данни, които трябва да бъдат прегледани и подрязани, преди да са използваеми.

Удължаване на сесия

Когато работата отнеме повече време от планираното, сесия може да бъде удължена, вместо да бъде прекъсната в края на резервираното време. Удължаването е възможно само докато сесията все още тече и роботът няма конфликтна резервация непосредствено след нея; допълнителното време се фактурира като останалата част от сесията според вашия план. Ако удължаване не е възможно, завършете сесията нормално и резервирайте продължение: браузърът за дейтасети пази епизодите от двете сесии една до друга в една и съща среда.

Често задавани въпроси

Каква е разликата между COMPLETED и CANCELLED?

COMPLETED означава, че сесията е изминала пълния си път: записът е финализиран и клиентът може да оцени оператора. CANCELLED означава, че е приключила предсрочно, независимо дали я е прекратила страна, или платформата я е спряла. И двете са крайни състояния.

Може ли друг оператор да поеме управлението по средата на сесия?

Да. Предаването се записва като събитие OPERATOR_SWITCH, така че записът на сесията винаги показва кой е държал управлението във всеки момент.

Какво точно задейства спиране заради неактивност?

Продължителен период без вход от оператора. Платформата първо записва INACTIVITY_WARNING; само ако операторът остане неактивен и след предупреждението, INACTIVITY_STOP прекратява сесията. Съзнателното поставяне на пауза избягва цялата верига.

Къде отиват данните след сесия?

В браузъра за дейтасети на средата, към която принадлежи роботът, организирани като епизоди във формат LeRobot. Клиентът, който е резервирал сесията, притежава данните.